This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech. The Mid-level Java Developer will be an integral part of the Data Security Identity Innovation space within the Cloud Technology Service department. This intermediate-level position is responsible for the design, development, and implementation of robust microservice applications. The primary objective is to build solutions, predominantly using Java and Spring Boot, that drive automation and achieve cost reductions by streamlining manual processes across the firm. The successful candidate will ensure high-quality standards are met within existing and planned technology frameworks, contributing to the strategic evolution of our cloud-based identity services.
Job Responsibility:
Develop, deploy, and maintain microservice applications primarily using Java and Spring Boot, and occasionally Python, focusing on automation and cost reduction initiatives
Contribute to the technical design, development, and testing of new features and functionalities within the identity innovation space
Collaborate with business and development teams to translate engineering requirements into technical specifications and assist in defining application and system processes
Ensure the seamless integration of microservices with existing systems and cloud infrastructure
Implement solutions and processes in accordance with audit initiatives and requirements, consulting with Business Information Security Officers (BISOs) and Technology Information Security Officers (TISOs) as needed
Exhibit an in-depth understanding of Java development best practices, microservices architecture, and cloud-native principles
Participate in code reviews, mentor junior team members, and contribute to continuous improvement of development processes
Appropriately assess risk when making technical decisions, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets, by driving compliance with applicable laws, rules, and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct, and business practices, and escalating, managing, and reporting control issues with transparency
Requirements:
Proven relevant experience in software development, with a strong focus on Java and microservices
Demonstrated experience working in a large, complex, and/or global environment, preferably within Financial Services
Proven ability to manage technical projects or significant project components effectively
Consistently demonstrates clear and concise written and verbal communication skills, especially in technical contexts
Comprehensive understanding of software design principles, development methodologies, and analytics tools to identify best practices
Demonstrated analytic and diagnostic skills for troubleshooting and problem-solving
Ability to work effectively in a matrix environment and partner with virtual teams
Ability to work independently, prioritize tasks, and take ownership of various parts of a project or initiative from conception to deployment
Ability to work under pressure and manage tight deadlines or unexpected changes in expectations or requirements in a fast-paced development environment
Proven track record of contributing to operational process change and improvement through technical solutions
Bachelor’s degree/University degree in Computer Science, Engineering, or a related field, or equivalent experience
Programming Languages: Core Java
Frameworks: Spring Framework (Core, Spring Security, Spring Data)