7 days ago
Pune, IndiaMid Level
Responsibilities
- Modernize Citi’s FX trade-processing platform and support migration to a strategic risk platform.
- Build and integrate trade-feed, reconciliation, and control components.
- Improve automation testing, environment management, regression testing, and cloud-enabled development practices.
- Develop and maintain Java applications using established coding, testing, debugging, and implementation standards.
- Analyze complex business and system processes, resolve high-impact problems, and deliver innovative solutions.
- Coach junior developers and analysts and promote best practices across the FX developer community.
Requirements
- Bachelor’s or university degree, or equivalent experience.
- At least 3 years of relevant Java or applications development experience; the posting also describes the role as requiring 2–5 years of relevant financial-services experience.
- Strong core Java experience and advanced knowledge of Java application development.
- Experience with Spring Boot, Spring Security, OAuth, Gradle, Maven, Linux/Unix, and Jenkins or TeamCity.
- Knowledge of clean-code practices, test-driven development, and software build and deployment practices.
- Apache Kafka, OpenShift, Docker, Grafana, OpenTelemetry, Conductor, Temporal, and GenAI experience are advantageous or preferred.
- Strong communication, problem-solving, decision-making, deadline-management, and independent-judgment skills.
Tech Stack
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
