Senior Java Developer at Citi

Summary

Senior Java Developer designing and building high-performance, latency-sensitive financial services applications at Citi using Java, Spring Boot, RESTful APIs, and cloud infrastructure like OpenShift and Kubernetes.

Elevate your career at Citi as a Senior Java Developer in Applications Development. Design high-performance Java applications that power critical financial services globally.

As an integral part of the Applications Development team, you'll bring your expertise to create robust Java applications that handle high-volume, latency-sensitive workloads. This role emphasizes hands-on development, where you'll ensure the quality and reliability of systems. Your ownership will impact the system's architecture and performance significantly.

Key Responsibilities: • Design efficient, reliable Java code for applications • Architect RESTful APIs using Spring and Spring Boot • Translate business requirements into technical specifications • Champion emerging technologies to enhance the application stack • Lead peer code reviews to ensure engineering excellence

Requirements: • 5+ years of Java development experience • Expert in RESTful API design and cloud environments • Proficient with databases like Oracle, SQL, and MongoDB • Experience with OpenShift, Kubernetes, MQ, and Kafka • Familiarity with Agile methodologies and CI/CD pipelines

Leverage your skills in Java, API design, and cloud engineering to deliver impactful solutions at Citi.

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available