Senior Java Developer
Citi · Pune, Maharashtra, India
Citi · Pune, Maharashtra, India
We are seeking an experienced Java Backend Developer to design, develop, and maintain robust, scalable, and high-performance backend systems. The ideal candidate will have a strong understanding of the Java ecosystem, modern software development practices, and a commitment to delivering high-quality code. You will work closely with frontend developers, product managers, and other stakeholders to deliver end-toto-end solutions. ## Responsibilities - Design, develop, and maintain server-side applications using Java and related frameworks (e.g., Spring Boot, Micronaut, Quarkus). - Write clean, efficient, well-documented, and testable code. - Implement and manage APIs (RESTful, GraphQL) for seamless integration with frontend and other services. - Collaborate with product owners, designers, and other engineers to define, design, and ship new features. - Participate in code reviews to ensure code quality and adherence to best practices. - Troubleshoot and debug production issues, providing timely resolutions. - Optimize applications for maximum speed and scalability. - Contribute to the entire application lifecycle, from conception to deployment and maintenance. - Stay up-to-date with new technologies and industry trends, and apply them as appropriate. - Mentor junior developers and share knowledge within the team. ## Qualifications Required - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - 5+ years of professional experience in backend development using Java. - Strong proficiency in Java 8+ and object-oriented programming. - Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security). - Solid understanding of RESTful API design principles and experience building microservices. - Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA). - Familiarity with version control systems (e.g., Git). - Experience with testing frameworks (e.g., JUnit, Mockito). - Knowledge of software development best practices, including agile methodologies. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork skills. ## Preferred - Master's degree in Computer Science or a related field. - Experience with cloud platforms (e.g., AWS, Azure, Google Cloud). - Familiarity with containerization technologies (e.g., Docker, Kubernetes). - Experience with message brokers (e.g., Kafka, RabbitMQ). - Knowledge of NoSQL databases (e.g., MongoDB, Cassandra). - Experience with CI/CD pipelines. - Understanding of distributed systems and scalability concepts. ------------------------------------------------------ ## **Job Family Group:** Technology ------------------------------------------------------ ## **Job Family:** Applications Development ------------------------------------------------------ ## **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](https://www.citigroup.com/citi/accessibility/application-accessibility.htm).* *View Citi’s [EEO Policy Statement](https://www.citigroup.com/global/eeo-aa-policy) and the [Know Your Rights](https://www.eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf) poster.*