Arquitecto Java
Arquitecto Java
Titulación Mínima Titulación universitaria en Grado en Ingeniería Informática o similar.
Formación complementaria en Ingeniería de Software y lenguajes de programación
Idiomas: español y se requiere Inglés nivel B2.
Trabajo en remoto
Experiencia profesional
5 años mínimo de experiencia en proyectos en tecnologías de Spring Boot con conocimientos en Arquitectura de microservicios y automatización.
Conocimientos:
Tecnologías y Frameworks Principales
• Spring Boot: desarrollo de servicios RESTful, configuración, pruebas y despliegue.
• Spring Cloud: descubrimiento de servicios (Eureka, o similares), configuración centralizada (Config Server o similares), resiliencia (Resilience4j o similares), gateway (Spring Cloud Gateway o similares).
• Java 17+: uso de características modernas del lenguaje
Diseño y Arquitectura
• Principios SOLID y diseño orientado a dominios (DDD).
• Patrones de microservicios: API Gateway, Circuit Breaker, Service Registry, CQRS, Event Sourcing.
• Arquitectura hexagonal o limpia.
Contenedores y Orquestación:
• Docker: empaquetado de microservicios.
• Kubernetes: despliegue, escalado y gestión de servicios.
Interoperabilidad y APIs
• OpenAPI (Swagger): documentación y diseño de APIs RESTful.
• AsyncAPI: definición de contratos para eventos y mensajería asíncrona.
• Kafka / RabbitMQ: mensajería entre servicios.
Seguridad y Autenticación
• OAuth2 / OIDC / JWT: autenticación y autorización.
• Integración con Identity Providers como Keycloak, Auth0, Azure AD, etc.
• Seguridad en APIs y servicios distribuidos.
Calidad y Observabilidad
• SonarQube: análisis estático de código y cobertura de pruebas.
• Prometheus + Grafana: monitoreo.
• ELK / Loki: logging centralizado.
• Zipkin / Jaeger: trazabilidad distribuida.
DevOps y Automatización
• CI/CD con Jenkins, GitLab CI, GitHub Actions.
• Git y flujos de trabajo colaborativos (GitFlow, trunk-based).
- Ubicaciones
- Madrid
- Estado remoto
- Completamente remoto
Madrid
Lugar de trabajo y cultura
La clave es contar con un equipo humano extraordinariamente preparado y motivado, que renueva constantemente sus conocimientos, y que basa su trabajo en el diálogo continuo, la proximidad a nuestros clientes y l profesionalidad
Acerca de TECDATA ENGINEERING
TECDATA ENGINEERING es un proveedor líder de soluciones y servicios tecnológicos especializado en proyectos globales de tecnología avalado por su portfolio de servicios y productos enfocados a generar valor añadido, aumentar la ventaja competitiva y reducir costes para sus clientes. Estamos presentes en los sectores económicos más importantes: Banca, Telecomunicaciones, Seguros.