Senior Java Full Stack Developer
Role Overview
Intermediate-level role in Citi's Technology team, contributing to application systems analysis and programming.
Participates in establishing and implementing new or revised application systems and programs.
Key Skills for This Role
Full Job Posting
Role overview
Intermediate-level role in Citi's Technology team, contributing to application systems analysis and programming.
Participates in establishing and implementing new or revised application systems and programs.
Responsibilities
- Build and maintain end-to-end software, including responsive React components and Java Spring Boot microservices.
- Design REST APIs and expose backend functionality as MCP services for AI agents.
- Deploy and manage applications using OpenShift/Kubernetes and AWS, integrating S3 and Oracle as a Service.
- Work with product managers, designers and engineers to translate business requirements into technical solutions.
- Evaluate emerging technologies, including AI, and deliver reusable, maintainable, high-quality software.
- Conduct feasibility studies, estimates, IT planning, risk technology work, application and model development.
- Monitor development through analysis, design, construction, testing and implementation; provide user and operational support.
- Analyze complex issues, recommend programming solutions, consult with users and technology groups, and assist with system installation.
- Recommend security measures, maintain operating standards and support compliance and risk controls.
- Coach junior analysts and exercise independent judgment with limited direct supervision.
Qualifications
- 6+ years of professional full-stack development experience delivering complex, large-scale enterprise applications.
- 6+ years of hands-on experience designing microservice-based applications.
- Strong hands-on experience with React.js and TypeScript; deep proficiency in Java and Spring Boot.
- Experience developing scalable, high-throughput APIs using Spring Boot and Hibernate/JPA.
- Experience with a major cloud platform (AWS, Azure or GCP) and containerization technologies such as Docker, Kubernetes or OpenShift.
- Familiarity with CI/CD pipelines; Jenkins and GitHub Actions are examples.
- Problem-solving, troubleshooting and clean-code skills; knowledge of Core Java, J2EE, Collections and multithreading.
- Excellent communication and collaboration skills; experience with API integration, third-party libraries, security and distributed multi-tier applications.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Citi
Artificial Intelligence Security Specialist EMEA (SVP)
London, GBR
Equities - Senior Java Developer - Vice President
Mississauga, CAN
Citi is seeking a senior Java developer to develop and maintain its global Delta One Execution Platform and ETF execution workflows. Candidates need 8+ years of relevant experience, strong Java and object-oriented design
KYC Operations Analyst 1, Citi Commercial Bank (UAE Nationals Only)
Dubai, UAE
Citi Commercial Bank seeks a KYC Operations Analyst to own the end-to-end KYC record process, from creation and renewal to approval. The role involves researching company information, validating documentation, and coordi
Senior Vice President, Payments Cluster Product Management – Industry & Regulatory Liaison
London, GBR
Artificial Intelligence Security Specialist EMEA (SVP)
London, GBR
Equities - Senior Java Developer - Vice President
Mississauga, CAN
KYC Operations Analyst 1, Citi Commercial Bank (UAE Nationals Only)
Dubai, UAE
Managed Investments Sales Lead
London, GBR
Senior Executive Assistant
London, GBR
Senior Vice President, Payments Cluster Product Management – Industry & Regulatory Liaison
London, GBR
Quantitative Analyst - FX Options
London, GBR
Cash and Trade Proc Analyst
Mumbai, IND