Citi, a leading global financial services company, is seeking a Senior Java Developer to join their Finance Desk Technology team within Markets Technology. This role offers a unique opportunity to work on mission-critical applications that provide position management, trade capture, electronic trading, and market risk processing and reporting.
The position involves working with a mixed technology environment consisting of client-server applications developed in Java, Angular, and C#, with services running on Linux servers and Cloud Containers. As a Senior Java Developer, you'll be responsible for developing and maintaining applications while working closely with business stakeholders and contributing to the strategic technology roadmap.
The ideal candidate will have strong technical expertise in Java development, particularly with modern frameworks and cloud technologies. You'll be working with cutting-edge tools and technologies including Spring Boot, Kubernetes, Kafka, and various database systems. The role requires both technical excellence and the ability to collaborate effectively with global teams.
This is an excellent opportunity for a seasoned developer looking to make an impact in financial technology. You'll be working on complex, large-scale systems that power Citi's global finance and rates desks, while having the chance to contribute to architectural decisions and lead technical initiatives. The hybrid work arrangement offers flexibility while maintaining collaborative opportunities with the team.
The role combines technical challenges with business impact, offering exposure to both modern development practices and financial market operations. You'll be part of a team that values innovation, quality, and continuous improvement, with opportunities to mentor others and grow your career in a dynamic, global organization.