Senior Java Backend Developer – Assistant Vice President
at Citi in Pune, Maharashtra
About the Role
We are seeking a highly skilled Senior Java Backend Developer to join our team in Pune. In this role, you will be instrumental in designing, developing, and maintaining high-performance server-side applications. You will leverage your expertise in Java (8+), Spring Boot, and microservices architecture to build robust and scalable solutions. This position offers an opportunity to contribute significantly to our digital transformation initiatives and mentor junior developers.
Key Responsibilities
- Design, develop, and maintain high-performance server-side applications using Java (8+), Spring Boot, and microservices architecture.
- Optimize database performance with expertise in both SQL and NoSQL databases.
- Implement and manage CI/CD pipelines to ensure efficient software delivery.
- Conduct thorough code reviews to maintain code quality and best practices.
- Mentor and guide junior developers, sharing knowledge on software design patterns and best practices.
- Develop and document robust RESTful APIs for frontend or third-party integration.
- Write comprehensive unit and integration tests using frameworks like JUnit and Mockito.
- Identify, debug, and resolve performance bottlenecks in applications.
- Collaborate with DevOps teams on service deployment using CI/CD tools such as Jenkins, Bitbucket, Docker, and Kubernetes.
- Build scalable, secure, and maintainable backend services and microservices, primarily using Spring Boot.
- Design, implement, and optimize database schemas and queries for SQL (MySQL, PostgreSQL, SQL Server) and NoSQL databases.
Required Skills & Qualifications
- Strong proficiency in Java 8 or higher, Spring Framework (Spring Boot, MVC, Security), and Hibernate.
- Solid understanding of software design patterns, Object-Oriented Programming (OOP) principles, and microservices architecture.
- Advanced experience with SQL databases and familiarity with NoSQL solutions (e.g., MongoDB, Redis).
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Proficiency with messaging queues like Kafka/RabbitMQ.
- Experience with CI/CD tools and practices.
- 5-10+ years of professional experience in backend development.
- Excellent problem-solving, debugging, and communication skills.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
About Citi
Citi is a leading global financial services corporation. Citi operates in more than 160 countries and jurisdictions around the world, providing consumers, corporations, governments and institutions with a broad range of financial products and services.
Citi is an equal opportunity employer.