1 day ago
Pune, IndiaStaff+
Responsibilities
- Develop and implement new or revised enterprise application systems and programs.
- Perform systems analysis and application programming using Java/J2EE and microservices technologies.
- Design, code, conduct code reviews, and recommend software development best practices.
- Run containerized applications using Docker and Kubernetes.
- Work with messaging platforms such as Kafka and NoSQL databases such as MongoDB.
- Manage and implement successful projects while handling deadlines and changing requirements.
Requirements
- 8–12 years of relevant experience in enterprise application development, systems analysis, and software programming.
- Strong hands-on experience with Java, J2EE, microservices, Spring Boot, and RESTful web services.
- Deep understanding of microservices best practices, design patterns, and SOLID principles.
- Experience with Docker, Kubernetes, Kafka, and MongoDB.
- Ability to work under pressure, manage deadlines, and collaborate effectively in a team environment.
- Bachelor’s or university degree, or equivalent experience.
- Python and React experience are preferred.
Tech Stack
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
