Java Developer
Role details
Job location
Tech stack
Requirements
Interested in joining Capitole? Check out this opportunity? Responsibilities - Design, develop, and maintain scalable, high-performance backend applications using Java 21. - Participate in technical design and the definition of microservices-based architectures. - Knowledge of React (experience with other frameworks is also highly valued). - Implement and evolve RESTful APIs for integration with internal and external systems. - Design, optimize, and maintain data models in PostgreSQL, ensuring performance and scalability. - Apply Clean Code principles, SOLID principles, design patterns, and software development best practices. - Conduct code reviews, promoting quality standards and best practices within the team. - Experience with HTML, CSS, and JavaScript. - Knowledge of component libraries such as Material UI. - Familiarity with state management libraries such as Redux. - Collaborate with architects, Product Owners, QA, and other technical teams to define robust solutions aligned with business objectives. - Participate in defining observability, monitoring, and application performance strategies. - Identify and resolve complex issues in production environments. - Contribute to the continuous improvement of development processes, tools, and standards. - Participate in mentoring activities and provide technical support to less experienced developers. Requirements - Java 21 or recent versions of the Java ecosystem - Frontend development with React - Quarkus, Spring Boot, Spring Framework, Spring Data JPA / Hibernate - Experience with microservices architectures - Git, PostgreSQL, REST APIs, Maven / Gradle - Knowledge of API integration (Axios, Fetch, etc.), Material UI - Nice to Have: Docker, Kubernetes, cloud platforms (AWS, J-18808-Ljbffr