Senior Java React Developer
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.
- Pune, Mahārāshtra, India
- Full-time
- Hybrid
- Posted Nov 12, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise SoftwareData & Analytics
Responsibilities
- 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.
- 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.
- 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.
- 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.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or equivalent technical discipline / experience
- Experience in a Financial Platforms
Nice to have: Redux Toolkit, Context API, React Query, PostgreSQL, Oracle, Redis, Ehcache, Kafka, IBM MQ, RabbitMQ, Tailwind CSS, Material UI, Ant Design, Webpack, Vite, WCAG
Skills
JavaSpring BootReact.jsTypeScriptRESTful APIsMicroservice ArchitecturesJUnitMockitoJestReact Testing LibraryDockerKubernetesOpenShiftOAuth2OIDCJWTJavaSpring BootReact.jsTypeScriptOraclePostgreSQLRedux ToolkitContext APIReact QueryJUnitMockitoJestReact Testing LibraryCypressPlaywrightJenkinsGitHub ActionsTektonHarnessDockerKubernetesOpenShiftGitSonarQubeSnykCheckmarx
Full description
Company details are for members
Sign up for a free job alert to see Citi's profile, website and LinkedIn, and the same for every employer on Referso Jobs.