Position Overview
**Java Full Stack Engineer β Senior Programmer Analyst**
Citi is looking for a Java Full Stack Engineer to join our Technology team and play a hands-on role in building and evolving large-scale enterprise applications that power global financial services. In this role, you will contribute across the full software development lifecycle β from architecture and design through to deployment and production support β working alongside product managers, designers, and engineers to deliver high-quality software solutions. This is an opportunity to bring technical depth across both backend Java and modern frontend technologies to a team where your code has real impact at global scale.
**Responsibilities**
+ Design, build, and deliver scalable, high-performance backend services using Java 17+, Spring Boot, Spring MVC, Spring Security, and Spring Batch across complex enterprise platforms.
+ Develop and maintain RESTful APIs and microservices architectures, applying b...