¿Eres un crack en Java? ¿Dominas los microservicios como nadie y te apetece formar parte de un proyecto innovador y puntero? Entonces, ¡esto te va a encantar! ??
Por favor, presente su candidatura sin demora si su perfil encaja bien con este puesto, debido al alto nivel de interés.
Buscamos un/a profesional con +8 años de experiencia en entornos de desarrollo complejos, capaz de combinar liderazgo técnico con una visión integral del ciclo de vida del software ??.
El rol está orientado a personas con alta capacidad para tomar decisiones tecnológicas estratégicas y generar impacto real en los proyectos.
Funciones principales
*
* Diseñar e implementar arquitecturas robustas y escalables, aplicando principios de Arquitectura Hexagonal y Domain-Driven Design (DDD).
* Liderar técnicamente a los equipos de desarrollo en proyectos de alto impacto tecnológico.
* Definir e impulsar buenas prácticas de ingeniería: TDD, integración continua, code reviews, entre otras.
* Participar activamente en decisiones de arquitectura frontend y backend.
* Promover una cultura de calidad, automatización y mejora continua.
* Colaborar con equipos de Producto, QA, DevOps y Negocio en un entorno ágil.
Lo que necesitas
Experiencia
*
* Mínimo 4 años como analista programador / arquitecto Java / Teach Leader
Tecnologías requeridas
1.
2. Arquitectura y diseño de APIs
o
o Dominio del estándar REST y del protocolo HTTP.
o Diseño de URLs y buenas prácticas de versionado, paginación y ordenación.
o Conocimiento de OpenAPI/Swagger y experiencia documentando APIs.
o Experiencia con diseño de APIs asíncronas y conceptos de mensajería.
o Conocimiento de la pirámide de madurez de Richardson.
3. Backend con Java y Spring Boot
o
o Experiencia sólida en Java 25 y Spring Boot 4.
o Diseño de microservicios REST y patrones de integración.
o Acceso a datos: JPA/Hibernate u otros, transaccionalidad y buenas prácticas.
o Uso de MapStruct para mapeos y DTOs.
o Conocimiento de seguridad: OAuth2, JWT, mitigación de riesgos comunes.
4. Patrones y principios
o
o Dominio de POO y principios SOLID.
o Conocimiento de patrones de diseño (creacionales, estructurales y de comportamiento).
o Aplicación práctica de Clean Code y Clean Architecture.
5. Testing y calidad
o
o Estrategias de test unitario e integración con JUnit 5.
o Uso de Instancio o herramientas equivalentes para generación de datos de test.
o Conocimientos de TDD y refactoring.
o Familiaridad con herramientas de calidad: Sonar, Checkstyle, PMD, etc.
6. Observabilidad y operación
o
o Instrumentación con OpenTelemetry (trazas, métricas y logs).
o Buenas prácticas de logging y monitorización.
o Conocimientos de despliegue y operaciones (CI/CD, contenedores, etc.).
7. Ecosistema tecnológico
o
o Experiencia o familiaridad con: Oracle, MongoDB, PostgreSQL, Redis, Kafka.
o Herramientas de integración y entrega: Jenkins, GitLab, Azure DevOps, Nexus.
o Experiencia con API Managers (WSO2, Apigee) y Elastic/Kibana.
¿Qué te ofrecemos?
*
* Trabajar en proyectos innovadores y desafiantes ?
* Formar parte de un equipo dinámico y en constante crecimiento ?
* Oportunidades de desarrollo profesional y liderazgo ?
* Ambiente moderno, flexible y con las mejores herramientas ?
* Modelo cien por cien teletrabajo para que puedas organizar tu jornada de la mejor manera.
* Inclusión en el programa de beneficios y descuentos, para disfrutar de tus eventos, vacaciones, compras diarias y caprichos, beneficiándote de todos los descuentos que aporta el Quental Club Benefits! ?
* Desarrollo de carrera en un ambiente colaborativo y con bonificaciones a tu formación, para que siempre estés actualizado y a la última en cuanto a tecnología y tendencias en transformación digital. xcskxlj
#J-18808-Ljbffr
Hay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.