03 Sep
|
Citi
|
Maharashtra
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of approximately 219,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Job Overview
We are seeking a skilled and motivatedJava Developerto join our engineering team.
This is an exciting opportunity for a solid 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 efficient 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 asLangChain4jorSpring 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.
📌 Software Engineer – Java Developer (Maharashtra)
🏢 Citi
📍 Maharashtra