Be part of a high‑impact team that designs and delivers scalable anti‑money‑laundering monitoring platforms for a major financial institution. You’ll work hands‑on with Java‑based microservices, leveraging AI‑assisted development tools to accelerate delivery and maintain rigorous security standards.
What You’ll Do
- Develop and maintain Java Spring Boot microservices and REST APIs.
- Implement multithreading, concurrency, and transaction management logic.
- Collaborate with business and tech stakeholders to translate requirements into code.
- Write unit and integration tests, and participate in code reviews.
- Troubleshoot production issues and conduct root‑cause analysis.
- Support CI/CD pipelines and cloud‑native deployment practices.
What You Need
- 3+ years of Java application development.
- Strong proficiency in Core Java, Spring Boot, and RESTful services.
- Experience with multithreading, collections, and transaction management.
- Hands‑on with SQL/RDBMS and basic cloud fundamentals.
- Familiarity with Git, CI/CD tooling, and automated testing.
- Effective communication and problem‑solving in global Agile teams.
Good to Have
- Knowledge of Kafka and event‑driven architectures.
- Experience with NoSQL (MongoDB) and container platforms (Docker/Kubernetes).
- Use of AI coding assistants such as Lightspeed or GitHub Copilot.
The Opportunity
The role offers exposure to cutting‑edge AI‑first development practices while supporting Citi’s regulatory‑compliant AML monitoring solutions. You’ll work in a global Agile environment with strong emphasis on security and risk compliance.
