Se requiere un rol Semi senior responsable del diseño, desarrollo y evolución de sistemas backend de alta escala y rendimiento dentro del ecosistema Java/Spring. Se espera un mínimo de 3-5 años de experiencia en desarrollo backend con Java, incluyendo proyectos comprobables con arquitecturas de microservicios.
Key Responsibilities
Diseño y mantenimiento de arquitecturas backend robustas y escalables con Java y Spring Boot.
Desarrollo e implementación de APIs RESTful y servicios web con Spring Web.
Diseño, modelado y optimización de bases de datos relacionales y no relacionales (Spring Data JPA, Hibernate, Spring Data MongoDB).
Implementación de microservicios con Spring Boot y el ecosistema Spring Cloud.
Medidas de seguridad y protección de datos con Spring Security (OAuth2, JWT, RBAC).
Estrategias de pruebas automatizadas con JUnit, Mockito y Spring Boot Test.
Calidad del código del equipo mediante revisiones de código y aplicación de Clean Code y SOLID.
Contribuye en:
Planificación técnica y estimación de proyectos en entornos ágiles.
Integración con equipos front end de los servicios y APIs desarrollados.
Investigación y propuesta de nuevas tecnologías dentro del ecosistema Java/Spring.
Prácticas DevOps aplicadas a proyectos Java (CI/CD, contenedores, despliegue en la nube).
Documentación de sistemas, APIs y procesos (OpenAPI/Swagger).
• • Toma de decisiones técnicas informadas sobre arquitectura y patrones.
Skills, Knowledge and Expertise
Software Engineering
Dominio avanzado de Java (LTS, preferiblemente Java 17 o superior) y sus características modernas: Streams, Lambdas, Optional, Records.
Experiencia sólida con Spring Boot y el ecosistema Spring: Spring Web, Spring Security, Spring Data, Spring Cloud, Spring Batch.
Conocimiento avanzado de patrones de diseño y arquitecturas de software: Hexagonal, CQRS y Arquitectura en Capas.
Aplicación de principios Clean Code y SOLID con foco en mantenibilidad y cal
📌 Desarrollador Backend Java (Santiago)
🏢 Imagemaker
📍 Santiago
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.