Senior Java Engineering Lead
Core
Design and build scalable backend systems and resilient microservices using Java, applying modern architecture patterns and emerging AI tools.
Role type
Senior IC backend engineering lead (Java)
Builds
Scalable backend systems and microservices for Citi's critical applications
Domain
Financial services / Backend engineering
Deliverable
production ML models
Required skills
Java, Spring Framework, RESTful API design, MongoDB, Oracle databases, Apache Kafka, event-driven architecture, software design patterns, secure coding
Preferred skills
Master's degree in computer science or engineering
Technologies
Java, Spring Framework, MongoDB, Oracle, Apache Kafka
Responsibilities
Design and build scalable backend solutions; write and review production code; lead planning and execution of major development initiatives; conduct code reviews and establish coding standards; mentor and guide a small team of developers; evaluate and introduce new technologies; partner with product managers to shape technical strategy; research and apply emerging AI and machine learning tools
Seniority
Senior, hands-on IC with team leadership