Senior Java Engineering Lead

Citi

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Irving, TX
Salary
$125,760–$188,640 / yr
Posted
17 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $181k
This role $157k
$114k most similar roles pay here $236k

This role pays less than 69% of similar roles. Most pay $149,962–$212,950 — the shaded band above. At the midpoint, this role pays about $157k versus about $181k for comparable roles.

Based on 240 similar postings.

Employer

About Citi

Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.

Citi currently has 256 open roles on FindRole.

Listed pay typically runs $140,080–$210,120 across 238 roles with salary data.

Most-posted roles

View all roles at Citi

At a glance

TL;DR · Senior Java Engineering Lead

The Senior Java Engineering Lead is a senior-level individual contributor role within the Technology team, responsible for establishing and implementing new or revised application systems and programs. In this hands-on engineering position, you will lead systems analysis, design, coding, unit testing, and other SDLC activities while mentoring developers through code and design reviews. You will collaborate with project teams to determine areas of complexity and risk while ensuring all work meets established engineering standards. The role requires expert knowledge in Java/J2EE, Spring Boot, and the Spring framework stack, alongside deep understanding of Microservices best practices. Required technical skills include MongoDB, Git, JIRA, OpenShift, Docker, and Kafka. You will apply these tools within an Agile/Scrum methodology to solve complex software architecture problems and deliver high-quality solutions for clients through consistent system analysis and design.

What you'll do

  • Lead systems analysis, design, coding, and unit testing activities throughout the software development life cycle.
  • Develop high-level and low-level system designs using Java, Spring Boot, and Microservices architectures.
  • Perform consistent code, design, and technical document reviews to ensure quality and adherence to engineering standards.
  • Mentor junior developers and act as a technical advisor for team members on implementation tasks.
  • Identify areas of complexity and potential risks in existing application systems during the implementation process.
  • Communicate directly with clients to clarify requirements and present technical progress and ideas.
  • Propose improvements to software architecture, development processes, and the adoption of new technologies.

What we're looking for

  • Minimum 6 years of relevant experience in application development.
  • Minimum 6 years of hands-on experience as a technical team lead.
  • Expert level knowledge of Java/J2EE, Spring Boot, and the Spring framework stack.
  • Deep understanding of microservices best practices and patterns (Spring Boot microservices preferred).
  • Hands-on experience with MongoDB, Git, JIRA, OpenShift, and Docker.
  • Experience in systems analysis, design, architecture fundamentals, and SDLC activities including unit testing.
  • Bachelor’s degree or equivalent experience; Master’s degree preferred.
  • Good understanding of Kafka is highly desirable (preferred).

More like this

Similar roles

Full Stack Java Engineering Manager, Vice President

Citi

Tampa, FL 3 days ago $125,600$188,400
Java Spring Boot Microservices REST GraphQL Docker Kubernetes OpenShift AWS Terraform CloudFormation Kafka Spark Flink Prometheus Grafana Splunk ELK Angular React
8+ yrs exp Hybrid

Lead Java Software Engineer

Allstate

Remote (IL) 15 days ago $100,000$170,500
Java J2EE Spring Boot Spring Framework RESTful APIs Microservices SQL JUnit Selenium JBehave CI/CD GitHub Jenkins SonarQube Gradle Maven Docker Kubernetes Datadog Kafka AWS PCF Azure JavaScript React Angular
Remote

Senior Java Developer

Cognizant

Austin, TX 22 days ago $82,000$93,500
Java J2EE Spring Framework Spring Boot Microservices REST API AI Agents Generative AI LLMs Hibernate Oracle Cassandra Kafka Event-driven Architecture Docker Kubernetes AWS Azure Google Cloud Platform CI/CD
Hybrid

Fullstack Java Developer, Vice President

Citi

Remote (Irving, TX) 39 days ago $125,760$188,640
Java Spring Boot Microservices Architecture AWS Azure GCP Docker Kubernetes OpenShift Oracle Database MongoDB Cassandra DynamoDB Cosmos DB Kafka RabbitMQ Agile Scrum Distributed Systems
Remote

Lead Software Engineer, Java, Microservices & Cloud

Citi

Remote (Tampa, FL) 87 days ago $113,840$170,760
Java Spring Boot Reactive Frameworks Kafka MongoDB Spring WebFlux Kubernetes Docker ElasticSearch Microservices Test-Driven Development Behavior-Driven Development Load Balancing Caching Database Optimization Parallel Processing Concurrency Cloud Technologies
6+ yrs exp Remote