Citi is seeking a Senior Java Microservice Developer to join their technology team. This intermediate-level position focuses on establishing and implementing new or revised application systems using modern microservices architecture. The role requires extensive experience in Java development, particularly with Java 17, Spring Boot, and microservices. The ideal candidate will have 10-12 years of experience in software engineering, with strong knowledge of cloud-native development, container orchestration, and CI/CD practices. You'll be responsible for analyzing complex problems, developing solutions, and mentoring junior developers. The position offers the opportunity to work with cutting-edge technologies in a global financial institution, implementing highly scalable and resilient applications. The role combines technical expertise with leadership responsibilities, as you'll serve as a subject matter expert and advisor to stakeholders and team members. Working at Citi means being part of a prestigious financial institution while contributing to modern, cloud-native application development.