Java Developer
Role details
Job location
Tech stack
Job description
experience in software development using Java and strong experience with Java 21 or recent versions of the Java ecosystem. Role and Skills - Design, develop, and maintain scalable, high-performance backend applications using Java 21. - Participate in technical design and the definition of microservices-based architectures. - 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 React (experience with other frameworks is also highly valued). - 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. - Participate in mentoring activities and provide technical support to less experienced developers. Technical Knowledge - Java 21 or recent versions of the Java ecosystem - Spring Boot, Spring Framework, Spring Data JPA / Hibernate - REST API development - Maven or Gradle - Proven experience with microservices architectures - Strong knowledge of PostgreSQL - Strong frontend development knowledge: React, component libraries such as Material UI - Experience with Agile methodologies (Scrum/Kanban). Nice to Have - Experience with Docker and Kubernetes. - Experience with cloud platforms (AWS, Azure, or GCP). - Experience with messaging and event-driven technologies: Kafka, RabbitMQ - Knowledge of observability and monitoring tools - Experience
Requirements
implementing and maintaining CI/CD pipelines: - Knowledge of security best practices for API and backend application development. ️Languages: English C1 Location: FULLREMOTE We're great, but with you we'll be even better Want to know more? Click here ️ and find out See what people say about us ️ ️ Glassdoor Reviews Feel free to send us your profile, we are excited to meet you The employee will adhere to information security policies: -Will have access to confidential information related to Capitole and the project they are working on. -Must comply with the security policies and internal policies of the company and the client. -Must sign an NDA.