Lead Software Engineer (java, Microservices)

Citi

Irving, Texas, United States
Base: $125,760.00 - $188,640.00; bonus/equity: dis...
Not specified (assumed to be hybrid based on industry norms).
Java development with spring boot
Apache kafka stream processing
Microservices architecture design
Citi is seeking a Lead Software Engineer with expertise in Java and microservices to design and develop scalable enterprise applications. The ideal candidate will have extensive experience in backend development, system architecture, and mentoring junior developers, contributing to the bank's technology solutions

Job Summary

  • This role involves building the backbone of enterprise applications using a modern Java-based stack with a focus on microservices and real-time data processing.
  • The company offers competitive benefits including medical, dental, vision coverage, 401(k), life insurance, and paid time off packages.
  • Candidates will be expected to mentor other developers while championing code quality through thorough reviews and comprehensive testing strategies.

Matching Summary

Match Score: 85

Citi is seeking a Lead Software Engineer with expertise in Java and microservices to design and develop scalable enterprise applications. The ideal candidate will have extensive experience in backend development, system architecture, and mentoring junior developers, contributing to the bank's technology solutions.

Salary

Base: $125,760.00 - $188,640.00; Bonus/Equity: Discretionary and formulaic incentive and retention awards available; Benefits: Medical, dental, vision, 401(k), life, accident, disability insurance, wellness programs, and paid time off

Skills & Requirements

Must-have

  • Java development with Spring Boot
  • Apache Kafka stream processing
  • Microservices architecture design
  • MongoDB schema optimization
  • Kubernetes container orchestration
  • AWS cloud deployment experience

Nice-to-have

  • Mentoring junior developers
  • Test-Driven Development practices
  • Cross-functional collaboration skills
  • CI/CD pipeline implementation
  • Innovative problem-solving mindset

Key Requirements

  • 6+ years professional Java development experience
  • Bachelor's or Master's degree in Computer Science
  • Expert-level proficiency in Spring Framework
  • Deep expertise in Apache Kafka architecture
  • Hands-on experience with Docker and Kubernetes

Work Rights

Not specified

Tailored Resume

Cover Letter