We are seeking an experienced and highly motivated Java, Spring Boot Microservice Developer to join our dynamic technology team. The ideal candidate will have a strong background in developing scalable, high-performance, and resilient microservices within a banking or financial services environment. This role requires a minimum of 6 to 8 years of hands-on experience in Java development, with a significant focus on Spring Boot and cloud-native architectures. The successful candidate will be instrumental in designing, developing, and maintaining critical systems that support our core banking operations.
Responsibilities- Design, develop, and implement robust, scalable, and secure microservices using Java and Spring Boot.
- Contribute to all phases of the development lifecycle, including analysis, design, implementation, testing, and deployment.
- Collaborate with architects, product owners, and other developers to understand requirements and translate them into technical solutions.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Develop and implement APIs (RESTful, gRPC, etc.) for seamless integration with other systems.
- Ensure the security, reliability, and performance of applications, adhering to banking industry standards and regulatory requirements.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot and debug complex issues, identifying root causes and implementing effective solutions.
- Work with CI/CD pipelines to automate builds, tests, and deployments.
- Continuously research and evaluate new technologies and tools to improve development processes and system capabilities.
- Mentor junior developers and contribute to a culture of continuous learning and improvement.
- Minimum 8-10 years of professional experience in Java development.
- Strong expertise in Spring Framework (Spring Boot, Spring Cloud, Spring Data, Spring Security).
- Extensive experience in designing and developing microservices architectures, including inter-service communication, service discovery, and fault tolerance.
- Proven experience working in the banking or financial services industry, with an understanding of financial systems, regulatory compliance (e.g., GDPR, CCPA, PCI DSS), and security best practices.
- Proficiency in building RESTful APIs and understanding API design principles.
- Experience with relational and NoSQL databases (e.g., PostgreSQL, Oracle, MongoDB, Cassandra).
- Solid understanding of message brokers (e.g., Kafka, RabbitMQ, ActiveMQ).
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps).
- Strong understanding of testing methodologies (unit, integration, end-to-end testing) and frameworks (JUnit, Mockito).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in an Agile/Scrum development environment.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience with performance tuning and optimization of Java applications and microservices.
- Familiarity with front-end technologies (e.g., Angular, React) is a plus, but not required.
- Knowledge of domain-driven design (DDD) and event-driven architectures.
- Certifications in Java, Spring, or cloud platforms are a plus.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Digital Software Engineering------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
Top Skills
Citi Chennai, Tamil Nadu, IND Office
C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018

