Senior Java Lead Developer
Overview:
Applying for this role is straight forward Scroll down and click on Apply to be considered for this position. In this Senior Full Stack Lead role, you will drive engineering excellence in Citi’s Banking Technology middleware ecosystem, delivering robust, scalable, and secure platforms. You will shape long-term technical direction and mentor engineers while working across product, engineering, and operations teams. You will apply DevSecOps and SRE practices to ensure high availability and security of critical production systems. This is a hands-on leadership position focused on solving complex, high-impact problems and modernizing our software stack. Compensation / Benefitsmedical, dental & vision coverage 401(k)life, accidental, and disability insurancewellness programspaid time off (vacation)paid holidays
Responsibilities:
- Contribute to and uphold the technical vision and architectural roadmap for core middleware platforms
- Mentor engineers and share best practices to foster technical excellence
- Apply DevSecOps and SRE principles to ensure availability, performance, security, and resilience
- Act as a technical advisor translating business requirements into practical designs
- Explore and apply emerging technologies to enhance product offerings and engineering productivity
- Collaborate with cross-functional partners to align designs and delivery across teams
- Own the delivery quality and complete architectural reviews and documentation
Key requirements:
- 7+ years in backend software development with ownership of design and delivery of large-scale projects
- Deep expertise in Java, xaygatp Spring Boot, Kafka, Microservices, GraphQL, and NoSQL databases
- Experience with high-volume, low-latency distributed systems; Apache Flink is a plus
- Strong SDLC, CI/CD, DevSecOps, and SRE practical experience
- Excellent communication skills with both technical and business stakeholders
- Bachelor’s degree in Computer Science, Engineering, or related field; Master’s a plusstrong communicationcollaboration across teamsmentoring and coaching
- JavaSpring BootKafka