28 Aug
|
Citigroup
|
Pune
**Role Summary** We are seeking talented Java Developers to design, develop, and maintain complex backend systems. Successful candidates will be instrumental in building scalable, reliable, and high-performance microservices-based solutions, collaborating with cross-functional teams, and contributing to a culture of continuous improvement. **Key Responsibilities** Common Responsibilities + Collaborate with cross-functional teams to define, design, and deliver recent features. + Apply TDD and test-first development practices across all development stages. + Implement data access layers using Hibernate and JPA and manage caching using Redis or other caching frameworks. + Ensure high quality through effective code reviews, static code analysis, and performance optimization. + Contribute to a culture of continuous improvement. Responsibilities Specific to Experience Levels : + Develop and maintain backend systems using Spring, Spring Boot, and Spring Cloud technologies under guidance. + Participate in the design and implementation of microservices-based solutions. + Assist in the integration and optimization of Oracle and MongoDB in high-performance environments. **Experience** 3-4 years of software development experience with a strong focus on Java. **Spring Ecosystem** Knowledge and experience in Spring Framework, Spring Boot, and Spring Cloud. **Microservices Architecture** Solid understanding and hands-on experience with Microservices Architecture. **Data Access & Databases** Proficient in Hibernate, JPA, relational (Oracle), and NoSQL (MongoDB) databases. **Caching (Redis)** Exposure to Redis or equivalent for caching and performance optimization.
**Testing Strategies** Proven experience with Test-Driven Development (TDD) and Shift-Left testing strategies. **Test Automation Tools/Frameworks** Hands-on experience with Junit, Mockito, REST Assured, Cucumber, or Selenium. **Application Performance** Understanding of code quality and performance optimization during development. **Problem-Solving** Excellent problem-solving skills and ability to contribute to complex development tasks. **Preferred Qualifications** + Knowledge of API Gateways, Service Discovery, and Distributed Tracing (e.g., Spring Cloud Gateway, Eureka, Zipkin). + Familiarity with containerization tools like Docker and orchestration with Kubernetes. + Experience with code quality tools (e.g., SonarQube,CheckStyle). + Understanding of security best practices for backend development (OAuth2, JWT, Spring Security). **Soft Skils:** **Collaboration** Proven team collaboration skills. **Communication & Stakeholder Management** Good communication and basic stakeholder interaction. **Technical Depth & Business Acumen** Ability to balance technical depth with immediate project priorities. **Code Quality** Passion for high-quality, clean, and maintainable code.
**Education:** + Bachelor's degree/University degree or equivalent experience This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. ------------------------------------------------------ **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._ Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
📌 Java Developer (Pune)
🏢 Citigroup
📍 Pune