Applications Development Senior Analyst - Assistant Vice President
- Location Pune Maharashtra India
- Experience 8-12 yrs
- Job type Full-time
- Posted 7 Oct 2026
- Qualification Bachelor's
You will be taken to Citi’s own careers page to apply. Job ID 26997935.
Job description
The Applications Development Senior Programmer Analyst is an intermediate-to-senior level role responsible for leading and participating in the architecture, design, and full-lifecycle development of robust, scalable full-stack applications. This role focuses on modern distributed systems engineering using Java/Spring Boot microservices, React.js frontends, relational (Oracle/SQL) and document (MongoDB) databases, and containerized deployments across modern cloud environments (Docker, Kubernetes, ECS).
Additionally, the role requires working familiarity with Generative AI (GenAI) integrations to drive intelligent workflow automation, smart assistants, and next-generation engineering productivity.
Key Responsibilities
Full-Stack Architecture & Development
- Backend & Microservices: Design, develop, and maintain high-performance, resilient microservices and RESTful APIs using Java (8/11/17+), Spring Boot, and modern enterprise integration patterns.
- Frontend Engineering: Build responsive, accessible, and intuitive single-page applications (SPAs) and user interfaces using React.js, TypeScript/JavaScript, HTML5, CSS3, and modern state management libraries (Redux, Context API).
- Database Design & Management: Model, optimize, and manage both relational databases (Oracle / SQL) and NoSQL document stores (MongoDB), ensuring optimal query performance, indexing strategies, and data consistency.