Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 21306549

    CHENNAI · FULLTIME

    Java Full Stack Developer

    BNP Paribas

    BNP Paribas

    Chennai · hybrid · Posted 4d ago

    Sourced fromNaukri
    Undisclosed7–12 yrsfulltimeChennai

    Your match

    ?

    Sign in to see your match score, skill gaps & tailored resume.

    Section · 01

    About this role

    Job id - 1234567890100114055

    Link - https://bwelcome.hr.bnpparibas/su/4cad5a9cde21633e



    Direct Responsibilities

    • Develop scalable full-stack solutions using Java, Spring Boot, and modern frontend frameworks (React/Angular).
    • Design and optimize high-performance APIs with security, caching, and fault tolerance.
    • Develop robust backend services with efficient database interactions.
    • Build responsive UI with seamless backend integration.
    • Automate CI/CD pipelines for rapid, reliable software delivery.
    • Lead cloud-native deployments with containerization, auto-scaling, and cost optimization.
    • Enforce Quality-first engineering: Unit, integration, and ensure high code quality with SonarQube.
    • Mentor junior developers, conduct code reviews, and drive technical excellence across the team.
    • Collaborate with stakeholders to translate business needs into scalable technical solutions.

    Contributing Responsibilities

    • Contribute to technical design discussions and architecture decisions, particularly around API design, data layer, and system integration
    • Participate in code reviews and enforce clean code and quality gate standards
    • Support knowledge transfer and capability building within the India Solutions team
    • Collaborate with cross-functional teams (frontend, QA, infrastructure) on integration and delivery
    • Contribute to improving DevSecOps maturity and SDLC practices within the team

    Technical & Behavioral Competencies

    • Autonomy & Ownership: Ability to work autonomously and take end-to-end ownership of backend components
    • Industry Expertise: Experience in large-scale regulated enterprise environments (banking/financial services preferred)
    • Collaboration & Communication: Strong collaborative and communication skills to work in a global team

    Specific Qualifications:

    Experience Level: 6+ years

    • 4+ years with Java backend development at enterprise scale
    • 4+ years with Spring Boot/Spring MVC in production environments
    • Demonstrated good experience across the listed Technical skills.
    • Familiarity with frontend integration using Angular/TypeScript/React
    • Experience with legacy system refactoring to target architecture
    • Active use of AI coding assistants in daily workflow

    Domain Experience:

    • Banking, financial services, or similarly regulated enterprise environments preferred
    • Experience in GCC or offshore delivery models advantageous
    • Exposure to high-volume, high-availability backend systems

    Skills Referential (Required knowledge, skills and abilities)

    Technical Skills: Required Skill Group

    Core Java & JDK 21+

    • Modern language features records, sealed classes, pattern matching, text blocks, and functional APIs (streams, Optional).
    • Concurrency & Parallelism virtual threads (Project Loom), Completable Future, Executor Service, Fork/Join, and basic lock/atomic primitives.
    • JVM & GC tuning G1/ZGC behavior, heap dump analysis, JFR profiling, and module system (JPMS) usage.
    • Logging / Instrumentation / Error Handling
    • Build & Unit test foundation Maven/Gradle multi module builds, JUnit 5 + AssertJ, static code checks (SpotBugs), and basic GraalVM native image awareness.

    Spring Ecosystem

    • Spring Boot 3.x create micro service skeletons, auto configuration, actuator health checks, and simple security (JWT/OAuth2).,
    • Spring Data (JPA/R2DBC) – entity mapping, query hint optimisation, reactive repositories, and transaction demarcation.
    • Spring Cloud basics – service discovery (Eureka), API gateway pattern, externalised config (Config Server), and circuit breaker (Resilience4j).
    • Either Spring Batch OR Spring MVC OR Spring Integration
    • Spring Security fundamentals – CSRF protection, OAuth2 resource server setup, basic role based access control, and token validation.

    Database & Data Access Engineering

    • SQL & query optimization – complex CTEs, window functions, indexing strategies, and execution plan analysis (PostgreSQL/Oracle/MySQL).
    • ORM performance – JPA/Hibernate mapping, N+1 detection, second level cache, batch inserts/updates, and @QueryHints.
    • NoSQL & caching – when to use MongoDB, GraphDB, Redis (session/Cache aside), basic data modeling, and TTL/eviction policies.
    • Migrations & transactions – Flyway/Liquibase versioning, multi DB transaction handling (JTA), and isolation level choices.

    Design & Architecture

    • Clean / Hexagonal architecture – ports and adapters, dependency inversion, and keeping frameworks at the outer ring.
    • Domain Driven Design basics – bounded contexts, aggregates, domain events, and idempotent processing.
    • API first & contract – OpenAPI/Swagger spec authoring, versioning strategy, and consumer driven contract testing (Pact).
    • Event driven patterns – Kafka or RabbitMQ producers/consumers, out box pattern, and basic saga (choreography) implementation.
    • Security: Public Keys / Hash Concepts. Design around Access Control, Role Based security.
    • Awareness around: Microservices design Pattern
    • Concepts like - Circuit breaker, load balancer

    DevOps

    • Containerization & K8s – Docker multi stage builds, Helm chart basics, pod liveness/readiness probes.
    • CI/CD pipeline basics – Jenkins/Argo CD job that runs unit, integration, and static analysis steps; artefact publishing.
    • Observability starter – expose Prometheus metrics, configure a basic Grafana dashboard, and ship structured logs to ELK.
    • Testing & Quality Engineering 1. Test pyramid implementation – unit (JUnit 5/Mockito), integration (Testcontainers), contract (Pact).
    • 2. Performance & load testing – JMeter script creation, baseline latency/SLO definition, simple analysis of results.
    • 3. Static analysis & coverage – SonarQube quality gate, JaCoCo coverage threshold, SpotBugs rule set. Frontend Proficient working within existing Angular/TypeScript/NodeJS/NPM frameworks.  AI Tools Daily use of AI DevAssistants (e.g., Claude, GitHub Copilot) to accelerate implementation across all skill areas

    Behavioral Skills: 

    • Eagerness to solve a problem area/ challenging topic and make a difference. 
    • Cross-functional collaboration across frontend, QA, and infrastructure teams
    • Structured communication of technical decisions to non-technical stakeholders
    • Adaptability to legacy and greenfield environments

    Education Level: Bachelor’s degree in computer science, Engineering, or equivalent professional experience

    Location: Chennai 



    Sourced from naukri

    Let the agent run this one for you.

    Tailored resume, auto-apply, and referral lookup — in under 2 minutes.

    Section · 02

    Skills

    JenkinsKubernetesSQLSpring BootAPIJavaAngularjsMicroservicesMVCHibernateJ2EeJava FullstackCi/CdJava Full

    Section · Company

    About BNP Paribas

    BNP Paribas

    BNP Paribas

    Banking

    13k+

    employees

    1848

    178 years old

    France

    headquarters

    About

    A prominent banking institution in the Eurozone, offering a range of financial services and support to clients within a rapidly evolving economic landscape.

    Industries

    Banking

    Employee ratings

    2,239 reviews

    3.7/ 5

    Culture

    3.6

    Career growth

    2.9

    Work-life

    3.8

    Employees rate it well for

    Work Life Balance412Salary269Work Culture257Senior Management184Job Security146

    Find them on

    WebsiteAmbitionBox reviews

    Job search guides

    • All 140 Full Stack Developer jobs in Chennai
    • Auto-apply to jobs like this
    • Tailor your resume for this role
    • Resume keywords for software engineers
    • Naukri auto-apply, explained