Overview
Senior Java React Developer (C12) role driving architecture, design, end-to-end development and implementation of complex enterprise-grade financial software applications using Java/Spring Boot microservices and React.js, 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 standards), implement 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 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 when business decisions are made, 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.