Arquitecto de Java
Arquitecto de Java
Trabajo en remoto Al 100%
Responsable técnico del producto y de la estrategia a medio y largo plazo para evolucionar técnicamente la solución.
Actúa como referente técnico del equipo, conoce la arquitectura tecnológica del cliente y se involucra activamente en su evolución.
Se trabajara con Java 21 Y despues De unos meses Migrar a Java 25.
Garantiza el correcto funcionamiento de la aplicación en el entorno de producción, de forma proactiva a través de alertas y resolviendo de forma reactiva las incidencias reportadas por los usuarios.
Se intenta adelantar a las incidencias aplicando patrones de resiliencia.
Apoya y da soporte técnico del producto o servicio garantizando el alineamiento con la arquitectura global de Cliente.
Promueve y da soporte a los miembros del Equipo sobre buenas prácticas técnicas
garantizando la calidad del producto o servicio a todos los niveles.
Asegura despliegues continuos en cumplimiento con las políticas de testing unitario, funcional y de regresión en las aplicaciones.
Apoya al Product Owner en la definición técnica del Backlog del producto, su priorización y los requerimientos técnicos en el DoD.
Gestiona la mejora y la deuda técnica del Producto y promueve su priorización en los ciclos de desarrollo.
REQUISITOS
Conocimientos necesarios:
Conocimiento profundo de Java.
Conocimientos en el framework de Spring, Spring Boot.
Experiencia en diseño y desarrollo de interfaces REST APIS y APIS.
Experiencia en desarrollo de tests unitarios.
Trabajo cor plataformas de CI/CD.
Experiencia trabajando con microservicios.
Experiencia y conocimiento en bases de datos relacionales: Oracle y/o MariaDB, DB2.
Experiencia en el desarrollo de aplicaciones con lógicas complejas de negocio.
Experiencia trabajando con Gitflow o similar.
Conocimiento profundo de patrones de diseño software.
Conocimiento de la metodología Agile.
Conocimientos que posibiliten la dirección técnica de equipos en arquitecturas de
microservicios o servicios distribuidos.
Experiencia liderando equipos en entornos tecnológicos.
Conocimiento de Domain Driven Design.
Es importante:
* Es muy valorable cualquier conocimiento complementario en gestión y/o dirección de
proyectos.
e Experiencia en el desarrollo bajo el modelo de integración continua.
* Conocimiento y/o experiencia trabajando con bases de datos no relacionales MongoDB.
* Otras tecnologias de servicios web (GraphQL, gRPC, SOAP).
* Conocimiento de Gherkin.
e Experiencia en desarrollo de tests de integración.
* — Experiencia en desarrollo de tests de rendimiento.
* Conocer o haber trabajado con herramientas de monitorización y alertado.
* Conocimiento en transaccionalidad distribuida entre servicios (2PC, sagas).
- 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.