{bc}
Company Site

Senior Java React Developer

Citi
Pune, IND
Full-time
Senior · 8+ years experience
Hybrid
Discovered Today
JavaSpring BootReact.jsTypeScriptRedux ToolkitContext API

Full Job Posting

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

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 microservices and 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

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.

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.

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.

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.
  • Mentor and coach junior and mid-level developers, fostering a culture of 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 when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding client assets by driving compliance with applicable laws, rules, regulations, and ethical standards.

Required Qualifications & Competencies

Experience & Education

  • Experience: Minimum 8+ years of progressive hands-on software development experience with enterprise full-stack applications.
  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience.

Technical Skills

DomainCore Requirements & Proficiencies Backend Engineering

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.Frontend Engineering• Advanced expertise in React.js (v16.8+ / functional components & 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).CI/CD & Cloud Infrastructure• 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).

Testing & Quality
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).

Soft Skills & Professional Attributes

  • 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.

------------------------------------------------------

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.

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.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Citi