29 days ago
Chennai, IndiaSenior
Responsibilities
- Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services.
- Design, develop, and maintain robust microservices using architectural best practices.
- Apply Core Java expertise, including multithreading and the Collections framework.
- Use the Spring Framework for application development.
- Create and optimize SQL queries and work extensively with Oracle databases.
- Apply software engineering best practices, object-oriented programming, design patterns, and clean coding principles.
- Contribute to continuous integration and continuous delivery pipelines.
- Manage source code with Git or Bitbucket.
- Maintain code quality using tools such as Sonar.
- Design and implement unit, integration, and functional tests.
- Analyze and solve complex technical problems.
Requirements
- 8+ years of experience developing and implementing complex software solutions.
- Strong knowledge of Java/J2EE, Spring Boot, and RESTful web services, including XML and JSON.
- Proven experience with microservices architecture.
- Hands-on experience with Core Java, multithreading, the Collections framework, and Spring Framework.
- Strong experience with Oracle and SQL query development.
- Understanding of software engineering best practices, object-oriented programming, design patterns, and CI/CD pipelines.
- Experience with Git or Bitbucket for source code management.
- Understanding of clean coding principles and code-quality measurement tools such as Sonar.
- Demonstrated ability to design and implement unit, integration, and functional tests.
- Strong analytical, problem-solving, written communication, and verbal communication skills.
- Understanding of cloud-native development principles is desirable.
- Experience with Docker, Kubernetes, OpenShift, or other container orchestration tools is desirable.
- Experience with event-driven architecture using Kafka is desirable.
Tech Stack
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
