Job Description
Description: At ADN – Human Resources we are looking for a Java / Remote Developer / 2 vacancies for an Important Company.
Requirements:
-More than three years of experience with Java and Spring Boot.
-Advanced knowledge in microservices design, clean architecture, DDD and design patterns (GoF).
-Experience in synchronous (OpenFeign) and asynchronous communication tools (RabbitMQ, Kafka).
-Management of relational and NoSQL databases (MariaDB, SQL Server, MongoDB, Redis).
-Experience in cloud deployments (Azure) using Docker, Kubernetes and Azure DevOps pipelines.
-Knowledge of application security and identity management (Keycloak, OAuth).
-Good use of documentation tools (Backstage, OpenAPI, Confluence).
-Experience in automatic testing (unit and integration).
Tasks to develop:
-Design, develop and maintain applications in Java, following good practices of Clean Code, SOLID principles and clean/hexagonal architecture.
-Implement microservices with Spring Boot, both in synchronous communications (REST, Feign) and asynchronous communications (RabbitMQ, Kafka).
-Participate in the design of event-oriented architecture and system documentation (UML, C4).
-Ensure code quality with JUnit, Mockito, Rest Assured, and maintain high technical standards.
-Manage security and authentication with tools such as Keycloak, OAuth, Trivy, and Gitleaks.
-Develop and maintain integrations with database engines: MariaDB, SQL Server, MongoDB, Redis, DB2.
-Work in Docker/Kubernetes environments deployed in Azure, collaborating with Azure DevOps pipelines.
-Monitor services using Actuator, Prometheus, Grafana.
-Document APIs with OpenAPI, and maintain component management with Backstage and documentation in Material Confluence.
Features:
-Technical analysis and design capacity.
-Autonomy for making technical decisions.
-Good communication and teamwork skills.
-Proactive attitude and orientation towards continuous improvement.
Remote work.
Hours: Monday to Friday from 9 a.m. to 6 p.m.
Age: Indistinct
Sex: Indistinct
Availability to travel: Indistinct
Start Date: Immediate
Modality: Dependency relationship.
Positions to cover: 2.
The person who assumes this position will have the possibility of developing within a team of high-quality professionals, with an excellent work environment, remuneration commensurate with the challenge, plus other benefits.",