2 months ago
Pune, IndiaSenior
Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot.
- Build resilient, highly available microservices and responsive user interfaces using Node.js and TypeScript.
- Integrate API services across multiple databases, including MongoDB and OraaS.
- Contribute across design, development, deployment, and operational support.
- Collaborate with stakeholders to define requirements, scope projects, and deliver solutions.
- Participate in code reviews, mentor junior developers, and promote technical excellence.
- Address performance bottlenecks, security vulnerabilities, and technical debt.
- Maintain documentation for developed components and processes.
Requirements
- At least 7 years of software development experience.
- Strong proficiency in Java and mandatory experience with Spring Boot.
- Proven experience designing and implementing microservices architectures.
- Experience building API services across multiple databases, including MongoDB and OraaS.
- Front-end development experience with Node.js and TypeScript.
- Hands-on experience with Docker and Kubernetes.
- Experience with modern CI/CD tools and practices.
- Strong written and verbal communication, problem-solving, attention to detail, and ability to work independently and collaboratively.
- Experience with Python is preferred.
- Experience with AI coding tools such as Devin or Copilot is 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.
