Citi is seeking a Senior Java Service Developer to join their team in Mumbai, India. This is an intermediate to senior-level position focused on enterprise application development and systems programming. The role involves significant responsibility in designing, implementing, and maintaining complex Java-based applications using modern technologies like Spring, Kafka, and cloud platforms.
The ideal candidate will have extensive experience (10+ years) in Java development, with strong expertise in enterprise applications, distributed systems, and event-driven architectures. You'll be working with cutting-edge technologies including Kafka, OpenShift, and various cloud services, while also having the opportunity to mentor junior developers and influence technical decisions.
Key aspects of the role include conducting feasibility studies, managing development processes from analysis to implementation, and ensuring high-performance application delivery. You'll be working in a dynamic environment where you'll need to balance technical excellence with business requirements, while maintaining Citi's high standards for security and compliance.
This position offers the opportunity to work with one of the world's leading financial institutions, dealing with complex, large-scale systems that impact millions of users globally. You'll be part of a team that values technical expertise, innovation, and professional growth, while working on projects that directly influence the banking and financial services sector.
The role requires someone who can operate with limited supervision, exercise independent judgment, and act as a subject matter expert for both technical teams and senior stakeholders. You'll be expected to contribute to architectural decisions, mentor team members, and help define operating standards and processes.