Citigroup logo

Full Stack Java and React Developer - Assistant Vice President

Citigroup
NewPosted today

LOCATION

Pune · Hybrid

EXPERIENCE

8+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaReact.jsSpring BootMicroservices ArchitectureRESTful APIsTypescriptdockerKubernetesCI/CD

Job description

Overview

Senior full-stack Java and React developer role driving architecture, design, end-to-end development and implementation of complex, enterprise-grade financial applications, acting as SME and mentoring junior engineers.

What you'll do

  • 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 integrating with relational (Oracle, PostgreSQL) and NoSQL databases.
  • Develop responsive, accessible, intuitive front-end user interfaces and Single Page Applications 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.
  • Implement automated testing across the pyramid (unit, integration, contract and end-to-end) using 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 following cloud-native best practices.
  • Monitor application health, triage production incidents, conduct root-cause analysis (RCA) and implement performance tuning for client-side and server-side components.
  • Apply secure coding practices (OWASP), implement authentication and authorization (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 technical deliverables comply with architectural standards, engineering design principles and regulatory guidelines.
  • Act as authoritative technical SME for key application modules and consult with business analysts, product owners, QA and infrastructure teams.
  • Mentor and coach junior and mid-level developers, fostering technical excellence, continuous learning and clean code principles.
  • Exercise sound judgment and autonomy in resolving complex system issues and defining operational standards.
  • Appropriately assess risk in business decisions, driving compliance with applicable laws, rules, regulations and ethical standards.

What you'll need

  • Minimum 8+ years of progressive hands-on software development experience with enterprise full-stack applications.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience.
  • Deep proficiency in Java (8, 11, 17+) and core object-oriented/functional programming.
  • Strong hands-on expertise with Spring Framework (Spring Boot, Spring Security, Spring Data, Spring Cloud).
  • Proven experience designing scalable Microservice Architectures and RESTful Web Services.
  • Strong understanding of multi-threading, concurrency, caching (Redis, Ehcache) and performance tuning.
  • Advanced expertise in React.js (v16.8+ / functional components and hooks) and modern JavaScript (ES6+) / TypeScript.
  • Solid understanding of state management tools (Redux, Redux Toolkit, Zustand, or Context API).
  • Proficiency with HTML5, CSS3/SASS, modern layout techniques (Flexbox, CSS Grid) and UI component libraries (Tailwind CSS, Material UI, or Ant Design).
  • Familiarity with client-side performance optimization, bundling (Webpack, Vite) and web accessibility standards (WCAG).
  • Experience with asynchronous messaging / event streaming platforms (Apache Kafka, IBM MQ, or RabbitMQ).
  • Strong experience with containerisation technologies (Docker).
  • Hands-on experience deploying and managing workloads on container orchestration platforms (Kubernetes, OpenShift).
  • Proficiency with Git version control and branching workflows (GitFlow, Trunk-based).
  • Working knowledge of CI/CD pipeline automation (Jenkins, Tekton, GitHub Actions, Harness).
  • Strong commitment to test-driven and behavior-driven practices.
  • Experience with unit and integration testing tools: JUnit, Mockito, Jest, React Testing Library.
  • Knowledge of code quality and security scanning tools (SonarQube, Snyk, Checkmarx).
  • Strong analytical and problem-solving skills with the ability to navigate ambiguous requirements.
  • Proven track record of operating independently and delivering complex projects under tight deadlines.
  • Excellent verbal and written communication skills with the ability to convey technical concepts to non-technical business partners.
  • Experience working within an Agile / Scrum framework with globally distributed cross-functional teams.

Details

  • Location: Pune, Maharashtra, India.
  • Employment type: Full time.
  • Job family: Applications Development (Technology).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Full Stack Java and React Developer - Assistant Vice President