Desarrollador de Microservicios Java/Spring Boot.Rol: Desarrollador(a) Avanzado de MicroserviciosTecnologías Clave: Java 8+, Spring Boot, RESTful APIs, Maven, GitEnfoque: Desarrollo Backend, Calidad de Código y Adquisición de Patrones ArquitectónicosNível de Experiência: 2 - 4 añosBuscamos un Desarrollador Avanzado Java con un conocimiento fundamental de la POO y una pasión demostrable por la arquitectura de microservicios y las prácticas de desarrollo moderno (testing, clean code).
Este rol es una vía de entrada al diseño de sistemas distribuidos, centrado en la ejecución diligente de tareas de desarrollo, la implementación de APIs robustas y el compromiso con la calidad del código, siguiendo la guía de los equipos Senior.
- Desarrollo de Funcionalidades: Implementar componentes de microservicios (de complejidad baja a media) utilizando Java y el ecosistema de Spring Boot.
- Manejo de APIs: Implementar endpoints RESTful.
- Persistencia de Datos: Escribir consultas SQL y utilizar Spring Data JPA para las operaciones básicas de acceso a datos (CRUD).
- Aseguramiento de Calidad: Escribir y mantener pruebas unitarias con JUnit/Mockito para el código implementado, y colaborar en la creación de pruebas de integración.
- Ciclo de Vida del Proyecto: Gestionar dependencias del proyecto utilizando Maven y utilizar Git (control de versiones) de manera efectiva (commits, branching, merging).
Requisitos Técnicos Indispensables (Enfoque Mínimo Viable) - Java Core: Dominio de la Programación Orientada a Objetos (POO), manejo de colecciones (List, Map) y estructuras de control (if/else, for, while, switch).
:- Spring Boot (Mínimo Esencial) :- Concepto de Beans: Entender qué es un Bean y por qué Spring los gestiona.
:- Inyección de Dependencias (DI): Entender cómo se aplica la inyección de dependencias.
:- APIs & Web: Conocimiento de los métodos HTTP básicos (GET, POST) para la comunicación REST.
:- Bases de Datos: Capacidad para escribir consultas SQL básicas (CRUD).
:- Herramientas: Comandos básicos de Git (commit, push, pull, branch) y saber cómo agregar una dependencia y ejecutar tareas de build con Maven (clean, install).
Habilidades Deseables (Potencial de Crecimiento)- DevOps: Exposición o interés en la contenerización (Docker).
- Comunicación: Familiaridad con el uso de DTOs para desacoplar el modelo de datos interno de la respuesta API.Habilidades Blandas- Diligencia y Disciplina: Capacidad para seguir estándares de código y procedimientos de documentación definidos.
- Curiosidad Técnica: Fuerte deseo de aprender patrones de arquitectura distribuida (Circuit Breaker, Service Discovery).
- Colaboración: Excelente comunicación para participar activamente en revisiones de código y ceremonias ágiles.
By continuing you agree to our Terms & Privacy Policy.