Nous recherchons un

Assistant Manager - Java Full Stack Developer (React JS)

Retour à la liste des offres
Retour

Assistant Manager - Java Full Stack Developer (React JS)

  • CDI (Permanent)
  • Temps plein
  • Bombay, Tamil Nadu, Inde
Postuler
Marque
BNP Paribas India Solutions
Horaires
Temps plein
Niveau d'études
Niveau BAC+2/3
Référence
1234567890100125131
Mise à jour le 11.11.2026

Job Title

Java Full Stack Developer(React JS) - IT Payment Services (ITG)

Department

IT & Payments - ITG (IT Payment Services)

Business line / Function description

The IT Payment Services line is the global hub for payments and cash-management solutions across the BNP Paribas Group. It delivers high-throughput, highly secure applications that process billions of transactions each year. The team works in an Agile, DevOps-centric environment and collaborates closely with product owners, compliance, and operations to keep the platform reliable, compliant, and innovative.

Position purpose

The Senior Java Full Stack Developer will join a cross-functional delivery team to design, develop, and maintain Java and React application services for payment-related applications. The role focuses on delivering clean, test-driven code, supporting automated CI/CD pipelines and data-integrity throughout the product lifecycle.

Core responsibilities

  • Analyse functional specifications and create detailed technical designs that cover both Java back‑end services and React front‑end components.
  • Develop and maintain RESTful APIs using Java 21 and Spring Boot 4, including data access with PostgreSQL (schema design, migrations, JPA/Hibernate).
  • Build batch processes for CSV ingestion and data synchronization, exposing results through the same APIs.
  • Implement responsive user interfaces with React 18+, using functional components, hooks, and a state‑management solution (e.g., Redux or Context API).
  • Consume Open API/Swagger contracts generated from Spring services to keep front‑end calls type‑safe (generate TypeScript clients if needed).
  • Write comprehensive tests:
    • Backend: JUnit 5, Test containers, Spring Cloud Contract for contract testing.
    • Front‑end: React Testing Library, Playwright for end‑to‑end scenarios.
    • Apply BDD/TDD practices across the stack.
  • Participate actively in agile ceremonies (sprint planning, daily stand‑ups, backlog grooming, retrospectives) and collaborate closely with Product Owners, QA, and other development teams.
  • Conduct code reviews for both Java and React code, enforce coding standards (e.g., Checkstyle for Java, ESLint/Prettier for JavaScript/TypeScript), and mentor teammates on best practices.
  • Diagnose and resolve production incidents, ensuring security compliance (OWASP guidelines) and minimizing downtime for both API services and UI layers.
  • Document technical decisions, API specifications (OpenAPI/Swagger), component libraries, and configuration details in Confluence and JIRA.
  • Set up and maintain CI/CD pipelines that build Java artifacts, run all test suites, bundle React assets, and deploy to container‑orchestrated environments (Docker/Kubernetes).
  • Stay current with modern tooling: Maven, Node 20+, NPM workspaces, Storybook for UI component documentation, and monitoring/tracing solutions.

Contributing responsibilities

* Act as a proactive team player - share knowledge, raise blockers early, and help meet delivery

timelines.

* Provide clear status updates in sprint ceremonies and on the team Kanban board.

* Embrace continuous learning - explore new frameworks and adopt best

practices in event-driven architecture and data processing.

* Support the creation and maintenance of CI pipelines (GitLab-CI) and deployment automation (ArgoCD, Docker).

Technical competencies

Required

* Java 21

* React JS

* Spring Boot (4x)

* Spring Batch

* Postgres SQL

* JUnit 5, Test containers

* JIRA, Confluence

* Agile (Scrum/Kanban)

Nice-to-have

* GitLab-CI, Docker

* ArgoCD

* Kibana

Behavioural competencies

* Communication - articulate technical concepts to both IT and business audiences; produce clear documentation.

* Analytical ability - break down complex requirements, identify edge cases, and propose robust solutions.

* Flexibility & independence - adapt quickly to changing priorities while taking ownership of deliverables.

* Customer orientation - understand end-user impact and strive for high-quality, secure products.

Specific qualifications

* Minimum 5-9 years of professional software development experience with Java-React JS in an Agile environment.

* Bachelor's degree in computer science, Engineering, or a related discipline (or equivalent practical experience).

* Familiarity with payments, banking, or financial-services applications is a plus but not mandatory.

* Proficient English (written & spoken).

Location:

[Chennai, India]

Other relevant information

* Agile methodology - Scrum with two-week sprints; backlog managed in JIRA.

* Testing methodology - Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) using JUnit 5, Test containers, and Cucumber.

* Infrastructure - Docker-based development, GitLab-CI pipelines, and ArgoCD for continuous delivery to

Kubernetes clusters.

* Security - regular static code analysis (SonarQube) and dependency checks.

BNP Paribas India Solutions

Established in 2005, BNP Paribas India Solutions Pvt. Ltd. is a wholly owned subsidiary of BNP Paribas S.A. a leader in banking and financial services in Europe.

Popularly known as the India Centre of Expertise (CoE), we are present in Bengaluru, Chennai and Mumbai. With round-the-clock operations we provide services for BNP Paribas Group supporting Technology, Operations, and Functions across business lines such as Corporate and Institutional Banking, Investment & Protection Services, Wealth Management and Retail Banking.