18 days ago
Pune, IndiaStaff+
Responsibilities
- Lead application systems analysis, programming, and development activities in coordination with technology teams.
- Partner with management teams to integrate functions, define system enhancements, and deliver products and process improvements.
- Design and develop applications using Java, Spring Boot microservices, JavaScript, Angular, React, and distributed data technologies.
- Establish coding, testing, debugging, implementation, and application design standards aligned with the architecture blueprint.
- Resolve complex, high-impact business and system problems through detailed analysis and innovative solutions.
- Advise or coach mid-level developers and analysts and allocate work as needed.
- Support highly available, highly scalable, multi-channel shared services for Citi’s corporate banking clients.
- Assess and manage risk, maintain compliance with applicable policies and regulations, and safeguard the firm, clients, and assets.
Requirements
- Minimum 15 years of development experience.
- Bachelor’s or university degree, or equivalent experience; a master’s degree is preferred.
- Hands-on Red Hat OpenShift or equivalent cloud platform development experience.
- Experience with Domain-Driven Design, Spring Boot microservices, Spring Framework, Spring Security, and REST/JSON development.
- Experience with micro-frontend design and development using Node.js, Angular, and React.
- Experience with MongoDB distributed databases and Couchbase distributed caching.
- Experience with CI/CD technologies and tools including GitHub Enterprise, Lightspeed, Release On Demand, SonarQube, COIN, and Elastic Stack.
- Experience with enterprise containers, Docker images, Kafka, GitHub Copilot, CodeBuddy, JIRA, Figma, TeamCity, Harness, Gradle or Maven, SecureAssist, Checkmarx, Renovate, JUnit, and NUnit.
- Experience working in a scaled Agile environment involving PI planning and continuous release and deployment cycles.
- Advanced application programming knowledge and the ability to lead complex technical initiatives and coach other developers.
Benefits
- Full-time position supporting Citi’s CitiDirect.com online banking development team.
- Opportunity to work with cloud, development, and Agentic AI technologies on one of the world’s largest corporate e-banking systems.
- Opportunity to learn about e-banking technologies and Citi’s Corporate Cash Management business.
Tech Stack
AngularApache KafkaCouchbaseDockerGradleHarnessJavaJavaScriptJUnitMavenMongoDBNode.jsNUnitOpenShiftReactSonarQubeSpring BootTeamCity
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
