08 Nov
|
Citigroup
|
Pune
We are looking for a **Senior Java Backend Engineer (C12)** in **Pune** to join the core engineering team building **Vendor Master Central (VMC)** -an enterprise-scale registry platform responsible for ingesting, reconciling, and managing millions of market data service records, contracts, and vendor hierarchies. This role is **backend-first** , centered on designing high-throughput ingestion pipelines, resilient Spring Boot microservices, clean RESTful APIs, and domain data models. Experience or interest in **Full Stack development with React/TypeScript is a strong plus** , enabling end-to-end feature ownership from backend services up to user-facing web tools. We actively embrace **GenAI-assisted engineering** (Devin, GitHub Copilot, Cursor) to automate boilerplate, accelerate unit testing, and achieve high engineering velocity. **Key Responsibilities** + **Backend Microservices:** Design, build, and maintain production-grade REST APIs and microservices using **Java 21/25** and **Spring Boot** . + **Data Ingestion & Processing:** Build resilient ETL and reconciliation services that ingest, validate, and deduplicate complex monthly datasets from multiple upstream sources into a unified data model. + **Data Modeling & Storage:** Design relational schemas (PostgreSQL / Oracle), optimize complex SQL queries, and implement transactional data integrity, staging layers, and immutable audit logs. + **Full Stack Collaboration (Bonus):** Partner with or contribute to the **React/TypeScript** frontend to integrate APIs seamlessly with data grids, curation drawers, and bulk Excel upload workflows. + **GenAI Velocity:** Leverage AI-powered developer tooling (Devin, Copilot, Cursor) for rapid prototyping, component scaffolding, and automated test coverage. + **Engineering Excellence:** Drive high code quality through TDD/BDD (JUnit 5, Mockito), automated CI/CD pipelines, containerization (Docker/OpenShift), and code reviews.
+ **Mentorship & Ownership:** Act as a technical pillar within the Pune agile squad, collaborating with global teams and mentoring junior engineers. **What We Are Looking For** **Core Backend Requirements:** + **5-8+ years** of hands-on software development experience with core focus on **Java (21/25)** and **Spring / Spring Boot** . + Strong foundation in **RESTful API design** , microservice architecture, and enterprise integration patterns. + Deep expertise in **relational databases (SQL)** , schema design, data indexing, transactions, and performance tuning (PostgreSQL, Oracle, or MySQL). + Solid experience building **data ingestion, transformation, or batch processing pipelines** . + Strong testing discipline: unit testing, integration testing, and mock frameworks (JUnit, Mockito, Testcontainers). + Experience with modern DevOps pipelines (Git, Maven/Gradle, Jenkins/Tekton, Docker, Linux). **Nice-to-Have / Full-Stack Plus:** + Experience or familiarity with **React, TypeScript, or modern frontend SPAs** (state management, component design, data grids). + Familiarity with client/server Excel file processing (.xlsx generation, bulk upload parsing). + Experience working with autonomous AI engineering agents (e.g., **Devin** ) or AI-assisted coding tools. + Experience with message brokers or event streaming (Kafka, MQ). **Qualifications & Competencies** + **Education:** Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. + **Autonomy & Judgment:** Ability to operate with limited direct supervision, make sound architectural choices, and deliver features independently.
+ **Communication:** Strong English communication skills and ability to collaborate across distributed global teams (India, UK, US). + **Risk & Controls:** Sound understanding of secure coding practices, data governance, and enterprise security standards. 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 chance 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.
📌 Senior Java Backend Engineer (Pune)
🏢 Citigroup
📍 Pune