CrawlJobs Logo

Lead Java Middle Tier Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States, Jersey City

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

142320.00 - 213480.00 USD / Year

Job Description:

The Lead Java Middle Tier Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Job Responsibility:

  • Write good and well-tested code in Java
  • SOA API middleware implementation (both REST and SOAP)
  • Write user/supporter documentation
  • Development environment support (mostly automation using Jenkins CI, Bash, BitBucket)
  • Evaluate and adopt new development tools, libraries and approaches to improve delivery quality
  • Design and develop scalable backend services and middleware components using Java 17+, Spring Boot, Message brokers and Relational Databases
  • Collaborate closely with frontend developers to design APIs, troubleshoot integration issues, and ensure comprehensive end-to-end functionality
  • Identify and remediate performance bottlenecks in Java applications, including memory leaks, thread contention, and garbage collection issues
  • Perform database performance tuning, query profiling, and explain plan analysis
  • Debug and troubleshoot issues across the stack — from client-side interactions to backend services and database layers
  • Implement and consume RESTful APIs
  • Follow enterprise-grade design patterns and best practices for maintainable and extensible code
  • Participate in code reviews, architectural discussions, and sprint ceremonies
  • Work in a fast-paced Agile/Scrum environment and follow SDLC best practices

Requirements:

  • At least 5 years of experience in software development
  • At least 3 years of experience as Java software developer
  • Java concurrency (practical experience and good knowledge)
  • Experience in developing distributed systems
  • At least 3 years of experience writing both REST and SOAP Web Services
  • Expert Knowledge of: Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns, MoM and SOA Design Patterns, File I/O, and parsing XML and JSON, delimited files and fixed length files, String matching, parsing, building, working with binary data / byte arrays
  • Good Knowledge of Spring including Spring Framework, Spring Boot, Spring Security, Spring Web, Spring Data
  • Good knowledge of SQL (Oracle dialect is preferable)
  • Good knowledge of JAX-RS / REST and JAX-WS SOAP Web Services
  • Good knowledge of JAXB / XML and JSON
  • Experience in Microservices development
  • Up-to-date overview of modern software development tools and techniques

Nice to have:

  • Messaging Systems: RabbitMQ, ActiveMQ, Kafka, Tibco. IBM MQ, etc.
  • Tomcat, Jetty, Apache HTTPD
  • Able to work with build/configure/deploy automation tools
  • Linux Ecosystem
  • Kubernetes and Docker
  • Autosys
  • APIm
  • APM Tools: Dynatrace, AppDynamics, etc.
  • Caching Technologies: Hazelcast, MemCached, Redis etc
What we offer:
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages including vacation, sick leave, and paid holidays
  • discretionary and formulaic incentive and retention awards

Additional Information:

Job Posted:
September 27, 2025

Expiration:
October 02, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.