Java Developer
bnpparibas
Job Description
Direct Responsibilities
· Design, develop, test, and deploy Java-based applications on cloud platforms
· Collaborate with cross-functional teams to identify and prioritize project requirements
· Develop high-quality, scalable, and secure software applications using Java, Spring, and other relevant technologies
· Participate in code reviews and ensure that the codebase is maintainable, efficient, and adheres to industry standards
· Troubleshoot and resolve technical issues, and collaborate with other engineers to resolve complex problems
· Develop and maintain technical documentation, including design documents, user manuals, and release notes
· Stay up to date with the latest trends and technologies in Java, cloud computing, and software development
· Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives
· Collaborate with DevOps team to ensure smooth deployment and operation of applications
· Ensure compliance with industry standards, best practices, and regulatory requirements
Technical & Behavioral Competencies
· Strong proficiency in Java programming language, including Java 17
· Strong problem-solving skills, with the ability to debug and troubleshoot complex technical issues
· Experience with Spring Boot, Spring Cloud, and other Java frameworks
· JavaEE standards / SpringFramework
· Cloud – containerization with Docker and deployment on Kubernetes
· CI/CD (as-code approach – gitlab-ci, argo-cd, jenkins), Cloud dev-ops tools, Shell Scripting, Linux environment
· Web Services - REST API
· Microservices architecture
· Experience with cloud-native services
· PostgreSQL
Specific Qualifications:
Minimum 5 years of experience along with Master Degree or equivalent