×
Register Here to Apply for Jobs or Post Jobs. X

Lead Software Engineer; Java, Microservices

Job in Irving, Dallas County, Texas, 75084, USA
Listing for: Citigroup Inc.
Full Time position
Listed on 2026-04-17
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Cloud Engineer - Software, Java Developer
Salary/Wage Range or Industry Benchmark: 125760 - 188640 USD Yearly USD 125760.00 188640.00 YEAR
Job Description & How to Apply Below
Position: Lead Software Engineer (Java, Microservices)

The Role:

This role is for a seasoned Java engineer who will be instrumental in building and shaping the backbone of our enterprise applications. You will be taking ownership of designing and developing complex, distributed systems using a modern Java-based stack, focusing on microservices and real-time data processing. This position is equivalent to a technical lead or principal engineer in the market, requiring deep expertise in system architecture and the ability to mentor other developers.

Responsibilities
  • Design, develop, and maintain scalable, high-performance Java-based applications using the Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security).
  • Build and maintain robust, secure, and efficient RESTful APIs and microservices to support critical business functions.
  • Design and implement event-driven architectures using Apache Kafka, including the development of producers, consumers, and stream processing applications for real-time data handling.
  • Manage and optimize Kafka infrastructure, including topics, partitions, and consumer groups to ensure high availability and fault tolerance.
  • Collaborate with architects and technical leads to define and refine system architecture, ensuring the scalability, resilience, and high availability of our microservices ecosystem.
  • Design and optimize Mongo

    DB schemas, indexing strategies, and aggregation pipelines for efficient data storage and retrieval.
  • Write clean, maintainable, and well-documented code, adhering to industry best practices and established design patterns.
  • Champion code quality by performing thorough code reviews, implementing comprehensive testing strategies (unit, integration, and end-to-end), and mentoring junior developers.
  • Work with Dev Ops teams to implement and manage CI/CD pipelines for automated builds, testing, and deployments in cloud environments (e.g., AWS, Red Hat Open Shift).
  • Utilize containerization tools like Docker and orchestration platforms like Kubernetes for deploying and managing applications.
  • Collaborate closely with product managers, business analysts, and other cross-functional teams to translate complex business requirements into technical solutions.
  • Proactively monitor application performance, troubleshoot, and resolve production issues in a timely and efficient manner.
Qualifications
  • 6+ years' professional experience in Java development with a strong emphasis on building backend, distributed systems.
  • Expert-level proficiency in the Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.
  • Extensive hands-on experience designing, building, and maintaining a microservices architecture and creating RESTful APIs.
  • Deep expertise in Apache Kafka, including its architecture (topics, partitions, replication), and practical experience developing producers, consumers, and stream processing applications.
  • Strong proficiency with Mongo

    DB, including data modeling, schema design, indexing, and writing efficient aggregation pipelines.
  • Hands-on experience with containerization technologies such as Docker and container orchestration with Kubernetes.
  • Experience with deploying and managing applications on cloud platforms (e.g., AWS, Azure, GCP).
  • Proven experience with CI/CD principles and tools like Jenkins, Git Lab CI/CD, or Git Hub Actions.
  • Solid understanding of object-oriented programming (OOP) principles and software design patterns.
  • A strong advocate for testing, with experience in unit testing and Test-Driven Development (TDD).
Education
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field, or industry equivalent experience required.

Location: Irving, Texas, United States

Full Time Salary Range: $ - $

Benefits include medical, dental & vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid time off packages, including vacation, sick leave, and paid holidays. For additional information regarding employee benefits, visit the company benefits website. Available offerings may vary by jurisdiction, job level, and date of hire.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, review the Accessibility resources. View the EEO Policy Statement and Know Your Rights poster.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary