Java Backend Developer Citi is seeking a highly motivated Applications Development Senior Programmer Analyst to join the Collateral Management Engines Technology team within Markets Technology. In this role, you will be instrumental in designing, building, and enhancing high-throughput, enterprise-grade Arranging Engines and Rehypothecation Engines that serve tier-one institutional hedge fund clients. You will collaborate closely with product managers, quantitative analysts, business analysts, and engineering leads to deliver scalable, resilient, low-latency, and cloud-ready solutions leveraging Java, Spring Boot, and enterprise SQL databases. Key responsibilities include architecture, design & engineering, database engineering & performance optimization, end-to-end ownership & agile delivery, DevOps, CI/CD & platform modernization, and production support & operational excellence. Required technical qualifications include 5–8 years of professional software development experience, in-depth mastery of Core Java, extensive experience with relational database management systems, practical experience implementing microservices architectures, solid foundation in unit and integration testing frameworks, and hands-on experience with Git/GitHub, Maven/Gradle, CI/CD pipelines, and containerization. Professional & behavioral competencies include ownership & accountability, problem solving under pressure, communication & stakeholder management, and agile collaboration.
Education:
Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Technology, or a related quantitative discipline (or equivalent practical experience).