Citi Commercial Bank (CCB) is seeking a Java Developer to join their team in building sophisticated banking solutions aimed at 100% digitalization and automation. This role combines core Java development with modern distributed systems architecture, focusing on creating scalable, secure microservices-based applications. The position requires strong technical expertise in Java, distributed systems, and database technologies, while working in a global banking environment.
The ideal candidate will have 2-4 years of experience with strong fundamentals in core Java and functional programming. They'll work on challenging projects implementing microservices architecture, handling concurrent programming, and integrating with various databases and third-party systems. The role offers exposure to cutting-edge technologies like Kubernetes, Kafka, and MongoDB, while working on critical banking applications.
This opportunity at Citi provides a chance to work with a leading global financial institution, developing solutions that impact millions of customers worldwide. The role combines technical excellence with business domain knowledge in banking, offering significant growth potential. You'll be part of a team focused on innovation and digital transformation, with access to modern tools and methodologies in software development.
The position offers the excitement of working on large-scale distributed systems while maintaining the highest standards of security and reliability required in financial services. It's an excellent opportunity for developers who want to advance their careers in a prestigious global bank while working with modern technologies and architectural patterns.