Java FullStack Developer
bnpparibas
Job Description
Direct Responsibilities
• 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