Java FullStack Developer

bnpparibas

Mumbai, India 17 Years Exp Posted 1h ago

Job Description

Design and develop backend services / microservices using Java and Spring Boot

•       Build and operate Spring Batch jobs for large-scale data ingestion and processing

•       Recommend the most suitable technology / framework and introduce new technologies that align with the platform's vision and strategic objectives.

•       Design, optimize, and maintain SQL schemas and queries.

•       Batch optimization and performance tuning

•       Integrate with external systems and APIs including security and IT asset platforms

•       Ensure scalability, reliability, and security of backend services

•       Own and contribute to end-to-end test excellence – Automated Unit testing, integration testing, performance testing. 

•       Own technical architecture and design decisions for their work around system design, event-driven architecture, caching strategies, etc. 

Contributing Responsibilities

•       Implement DevSecOps Pipeline for production delivery.

•       Interact with tech-leads, functional and technical architects to design enterprise solutions.

•       Experience with front-end tech preferably Angular to write code for it, with a focus on integrating front-end with REST APIs.

•       AI-Assisted Development: Use AI tools of the organization - Developer Assistants, code optimizers to improve code quality, test coverage, reduce boilerplate, and enforce best practices—while critically evaluating AI-generated outputs for correctness and security.

•       Conduct / Drive workshops and technical forums within the department on tech trends.

 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:

Skills Referential (Required knowledge, skills and abilities)

Technical Skills:

    • Strong experience with Java (JDK 17+)
    • Solid expertise in Spring Boot, Spring Batch, SPEL (Spring Expression Language), Spring Security.
    • Strong SQL skills
    • Experience with relational databases, ideally Oracle
    • REST API design and integration experience
    • Git, CI/CD and testing practices, Ansible.
    • Familiarity with modern design patterns such as Event Driven architectures, Smart Gateway, Orchestrator vs Choreography, Side Car Pattern, BFF, Circuit Breaker, Service Mesh, Hexagonal Architecture, CQRS, etc.

Behavioral Skills: 

    • Self-motivated and passionate about delivering exceptional results, with a strong desire to take ownership of complex technical problems and drive them to resolution.
    • Platform Thinking & Ownership: Ability to think holistically about the platform, considering the interactions and dependencies between different components and systems.

Nice to have: 

    • Orchestration framework like Apache Airflow
    • Building data pipelines and data governance. 
      • Python experience

Similar Openings for You