04 Sep
|
Citigroup
|
Pune
We are seeking a skilled and motivated **Java Developer** to join our engineering team. This is an exciting opportunity for a strong backend engineer who wants to maintain deep expertise in core Java technologies while actively building practical experience in the rapidly evolving field of Artificial Intelligence. **Key Responsibilities:** + **Design & Development:** Architect, build, and maintain high-quality, scalable, and secure backend services and RESTful APIs using Java (version 17 or higher) and the Spring Boot framework. + **Microservices Architecture:** Develop and deploy microservices in containerized environments (Docker, Kubernetes/OpenShift). + **Database Management:** Design and optimize database schemas, write productive queries, and integrate with relational (e.g., PostgreSQL, Oracle) and non-relational (e.g., MongoDB, Cassandra) databases. + **CI/CD & DevOps:** Participate in and improve continuous integration and continuous deployment (CI/CD) pipelines to ensure automated, reliable software delivery. + **Code Quality & Testing:** Write clean, maintainable, and testable code. Implement comprehensive unit, integration, and contract tests (JUnit, Mockito). + **Collaboration:** Work closely with product managers, system architects, and frontend engineers to translate business requirements into technical solutions. + **AI Feature Integration:** Integrate Large Language Model (LLM) APIs (e.g., OpenAI, Anthropic, or internal AI gateways) into existing Java applications to enable smart features like summarization, semantic search, or automated classification. + **Framework Utilization:** Utilize modern Java-based GenAI libraries and frameworks, such as **LangChain4j** or **Spring AI** , to build Retrieval-Augmented Generation (RAG) pipelines and agentic workflows. **Required Technical Skills** + **Programming Language:** Strong proficiency in Java (Java 11/17+ preferred),
including deep understanding of multi-threading, concurrency, and object-oriented design patterns. + **Frameworks:** Extensive experience with Spring Boot, Spring Cloud, Spring Data, and Spring Security. + **APIs:** Proven experience designing and consuming RESTful Web Services. + **Databases:** Solid experience with SQL (PostgreSQL, MySQL, or Oracle) and ORM frameworks like Hibernate/JPA. + **Build & Version Control:** Proficiency with Git, Maven, or Gradle. **Preferred Qualifications** + Experience with cloud platforms (AWS, GCP, or Azure). + Familiarity with message brokers/queues (Apache Kafka, RabbitMQ). + Prior experience building a basic Retrieval-Augmented Generation (RAG) application or chatbot (even as a personal project). + Familiarity with Python (for basic AI scripting or data manipulation) is a plus, though the primary focus remains Java. **Soft Skills & Competencies** + **Curiosity & Continuous Learning:** A strong desire to stay updated on both Java advancements and the fast-moving GenAI landscape. + **Problem-Solving:** Analytical mindset with the ability to troubleshoot complex backend issues and design creative AI-driven solutions. + **Communication:** Excellent verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders. + **Collaboration:** A team player who thrives in an agile, collaborative environment. **Education & Experience** + Bachelor's degree in Computer Science, Engineering,
or a related technical field (or equivalent practical experience). + 5+ years of professional software development experience focusing on Java backend systems. + Demonstrated interest or minor project experience (academic, personal, or professional) involving Generative AI or LLM integration. ------------------------------------------------------ **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.
📌 Software Engineer - Java Developer (Pune)
🏢 Citigroup
📍 Pune