Full Stack Engineer
BNP Paribas Greater Chennai Area
Job Description
"Join BNP Paribas' ULI Squad as a Java Full-Stack Engineer and drive the operation, maintenance, and evolution of critical asset-management applications."
As a Java Full-Stack Engineer at BNP Paribas, you will be responsible for designing, developing, testing, and maintaining complex applications built on Starcust and in-house solutions.
You will play a vital role in ensuring the high availability of these applications and mitigating financial risk by performing 24/7 Run activities and Change activities.
Why you should learn this:
The demand for skilled Java Full-Stack Engineers is high in the current market, with a significant shortage of qualified professionals.
Expected Salary: $80,000 - $150,000 per year, depending on experience and location.
How it works:
- Design and develop Java, Spring (Boot, Batch), Angular, SQL code, Control-M jobs, and KSH scripts.
- Estimate effort, costs, and timelines for development tasks.
- Create and update production and technical documentation.
- Prepare technical reports and present findings to stakeholders.
Core Concepts to Master
Java Fundamentals
Understand Java programming language, including syntax, data types, operators, control structures, functions, and object-oriented programming concepts.
Spring Framework
Learn about the Spring Framework, including Spring Boot, Spring Batch, and Spring Data, for building scalable and maintainable applications.
Angular and Front-end Development
Understand Angular, a popular JavaScript framework for building single-page applications, and learn about front-end development best practices.
Database Management
Learn about database management systems, including SQL, and understand how to design and optimize databases for high-performance applications.
DevOps and Continuous Integration
Understand DevOps principles and learn about continuous integration, continuous deployment, and continuous monitoring techniques.
Interview Questions (Beginner)
- What is your experience with Java programming language?
- How do you design and develop scalable and maintainable applications?
- What is your understanding of Spring Framework and its components?
Job Overview
Advance Questions
- • How do you optimize database performance and design for high-availability applications?
- • Can you explain your experience with Angular and front-end development best practices?
- • How do you implement continuous integration and continuous deployment pipelines?