Overview
In this role you will design and implement Java/Spring Boot-based microservices within Citi’s Risk Data Team to modernize risk data pipelines. You’ll contribute to the Institutional Data Platform and help safeguard enterprise stability while enabling data-driven decision-making. Expect to tackle complex problems at scale as you build robust, testable software with CI/CD and strong code quality. You will work closely with cross-functional teams to deliver impactful fintech capabilities.
Pay / Benefits
- hybrid work up to 2 days per week
- 27 days annual leave plus bank holidays
- discretionary annual bonus
- private medical care & life insurance
- pension plan
- parental leave
Responsibilities
- Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful services
- Design, build, and maintain microservices with best practices
- Create and optimize SQL queries and ensure code quality with OOP and design patterns
- Contribute to CI/CD pipelines and source control (Git/Bitbucket)
- Promote clean coding and use Sonar for quality checks
- Design and implement unit, integration, and functional tests
- Lead, mentor, and manage a team of application developers
Key requirements
- Experience in developing and implementing complex software solutions
- Strong knowledge of Java/J2EE, Spring Boot, RESTful services (XML, JSON)
- Proven experience with Microservices Architecture
- Hands-on Core Java, multi-threading, Collections, and Spring Framework
- CI/CD pipelines experience and source code management (Git/Bitbucket)
- Knowledge of code quality tools like Sonar and testing (unit/integration/functional)
- Strong problem-solving and communication skills
- Ability to lead and mentor teams
- leadership
- communication
- problem-solving
- Java/J2EE
- Spring Boot
- RESTful web services
…
