Full Stack Java and React Developer - Assistant Vice President

Citi · Pune Maharashtra India

Pune Maharashtra IndiaSeniorPosted 13 Nov 2026Last checked 13 Nov 2026

Free account: apply link, HR contact and an AI-written cold email

About the role

Role Summary The Applications Development Senior Programmer Analyst (C12) is a seasoned technical role responsible for driving the architecture, design, end-to-end development, and implementation of complex, enterprise-grade software applications. Operating across the full development lifecycle, this individual will leverage deep expertise in Java/Spring Boot microservicesand modern React.js web applications to deliver high-performance, resilient, and secure financial platforms. The role functions with high autonomy and limited direct supervision, serving as a Subject Matter Expert (SME) to senior business and technology stakeholders, guiding architectural decisions, mentoring junior engineers, and upholding engineering best practices. Key Responsibilities 1. Full-Stack Design & Development Architect, develop, test, and maintain robust, scalable, and secure full-stack applications using Java (11/17+), Spring Boot, and React.js (18+) / TypeScript. Build high-performance RESTful APIs, microservices, and event-driven backend systems that integrate with relational (Oracle, PostgreSQL) and NoSQL databases. Develop responsive, accessible, and intuitive front-end user interfaces (UI) and Single Page Applications (SPAs) with modern state management (Redux Toolkit, Context API, React Query). Conduct architectural assessments, code reviews, feasibility studies, and accurate effort/time estimations for major business initiatives and technical enhancements. 2. DevOps, Quality & Continuous Delivery Implement automated testing strategies across the pyramid (unit, integration, contract, and end-to-end tests) using frameworks such as JUnit, Mockito, Jest, React Testing Library, and Cypress/Playwright. Integrate automated build, packaging, scanning, and deployment pipelines using modern CI/CD tools (e.g., Jenkins, GitHub Actions, Tekton, Harness). Package and deploy containerized services using Docker, Kubernetes, and OpenShift environments, following cloud-native best practices. Monitor application health, triage production incidents, conduct root-cause analysis (RCA), and implement performance tuning for both client-side and server-side components. 3. Architecture, Security & Governance Apply secure coding practices (OWASP standards), implement robust authentication and authorization mechanisms (OAuth2, OIDC, JWT), and remediate static/dynamic security scan vulnerabilities (SonarQube, Snyk, Checkmarx). Recommend and develop application security measures and post-implementation safeguards to protect critical customer and financial data. Ensure all technical deliverables comply with architectural standards, engineering design principles, and regulatory guidelines. 4. Leadership, Collaboration & Risk Management Act as an authoritative technical SME for key application modules and consult with business analysts, product owners, QA, and infrastructure teams.

Skills mentioned

  • Java
  • JavaScript
  • TypeScript
  • React
  • Spring Boot
  • Docker
  • Kubernetes
  • CI/CD
  • PostgreSQL
  • Redis
  • Kafka
  • REST APIs

Want to reach Citi's HR directly?

NextKnock finds the hiring contact and writes a personal cold email from your resume. You send it from your own Gmail.

Similar jobs

More jobs at Citi

All Citi jobs and company facts →

Browse more