Enable job alerts via email!
Une entreprise de conseil dynamique recherche un développeur Java expérimenté. Le candidat idéal devrait avoir une solide expérience en Java et Spring Boot, ainsi qu'une expertise dans le développement d'applications évolutives sur des plateformes cloud. La connaissance du domaine bancaire est un atout majeur.
Job Description:
We are looking for a highly skilled and experienced Java Developer with a strong background in developing scalable applications using JVM-based languages and cloud platforms. The ideal candidate will have deep expertise in Java and Spring Boot, a solid understanding of microservices architecture, and experience working in Agile teams. Knowledge of the banking domain, particularly core banking and taxation, is a significant plus.
Key Responsibilities:
· Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.
· Build and manage RESTful APIs and microservices-based architectures.
· Work with both relational and NoSQL databases such as MongoDB and Cosmos DB.
· Deploy and manage applications in Azure cloud environments.
· Collaborate with cross-functional teams in an Agile setting, actively participating in Scrum ceremonies (Sprint Planning, Daily Stand-ups, Sprint Reviews, Retrospectives, Backlog Refinement).
· Write clean, maintainable, and efficient code following clean coding practices and industry standards.
· Follow Test Driven Development (TDD) practices to write unit, integration, and functional tests.
· Apply design patterns and best practices to ensure robust and scalable software design.
· Manage source code using Git and contribute to a collaborative development environment.
· Understand and apply domain knowledge in core banking and ideally, the banking tax domain.
· Contribute to continuous improvement efforts and ensure timely delivery of quality code.
Required Skills & Experience:
· Strong hands-on experience in Java, with exposure to other JVM-based languages like Kotlin or Scala.
· Deep understanding of Spring Boot and microservices architecture.
· Proficiency in working with RESTful APIs.
· Experience with Azure Cloud services and deployments.
· Familiarity with both relational and NoSQL databases (e.g., MongoDB, Cosmos DB).
· Knowledge of Git for source control management.
· Solid grasp of Agile development methodologies and associated ceremonies.
· Strong understanding of clean code principles and design patterns.
· Experience with Test Driven Development (TDD) and automated testing strategies.
· Excellent verbal and written communication skills.