En este rol que te presentamos, liderarás la construcción de un Framework de Extensibilidad propio, para una empresa dedicada al desarrollo de ERPs con un equipo técnico potente dedicado a la programación y evolución de estos productos. ¿Te apetece? ¡Sigue leyendo!
Tu misiónFormar parte y liderar el equipo de desarrollo centrado en la construcción de un Framework de Extensibilidad propio, que permita a terceros desarrollar módulos y ampliar la plataforma principal. Coordinarás un equipo de 5 desarrolladores/as en los que te apoyarás para conseguir el objetivo común.
Principales responsabilidades
Desarrollo avanzado de aplicaciones en Java (Spring), enfocándose en la creación de servicios escalables y robustos.
Implementación y gestión de mapeo objeto-relacional (ORM) con Hibernate, así como la gestión de bases de datos tanto relacionales (SQL Server, MySQL, PostgreSQL) como no relacionales (MongoDB).
Diseño, implementación y despliegue de soluciones en plataformas cloud como AWS, Azure y Google Cloud, utilizando prácticas DevSecOps y herramientas de CI/CD para integración y despliegue continuo.
Desarrollo y mantenimiento de microservicios, empleando contenedores y orquestación con Docker y Kubernetes.
Ejecución de pruebas unitarias y calidad del software mediante técnicas de aseguramiento de la calidad.
Diseño de arquitectura extensible que permita a terceros desarrollar módulos adicionales al core del producto y la implementación de eventos internos mediante webhooks.
Creación de un marketplace interno de módulos instalables y mecanismos de aislamiento de seguridad, recursos y permisos.
Integración con colas y buses de mensajería, como Azure Service Bus.
Documentación de la arquitectura, patrones de extensibilidad y creación de un SDK para facilitar la integración.
Requisitos
Experiencia mínima de 3 años desarrollando en Java Spring Framework, Spring Boot y Spring Cloud.
Experiencia con bases de datos: SQL Server, MySQL, PostgreSQL y MongoDB.
Experiencia en desarrollo backend (diseño e implementación de microservicios).
Experiencia y conocimiento en:
Contenedores y orquestación: Docker y Kubernetes.
Entornos Cloud: AWS, Azure o Google Cloud.
Entornos seguros e integrados, incluyendo integración y despliegue continuo (CI/CD).
Evento-driven architecture y colas de mensajes.
Creación de SDKs, y herramientas para desarrolladores.
Diseño multi-tenant.
Capacidad para diseñar arquitecturas complejas y documentarlas.
Gestión ágil de proyectos.
Conocimiento del idioma inglés a nivel técnico.
Competencias clave
Orientación a resultados.
Trabajo en equipo.
Mejora continua e innovación.
Flexibilidad.
¿Qué hay para ti?
Contrato indefinido.
Salario fijo y variable.
Modalidad híbrida de trabajo.
Entorno de trabajo colaborativo, con oportunidades de aprendizaje y desarrollo.
El horario actual te permite disfrutar 3 tardes libres a la semana.
Jornada intensiva desde mediados de julio hasta mediados de septiembre.
Clases de inglés y seguro de salud subvencionado por la empresa.
Incorporación a un proyecto estable en una empresa en crecimiento.
#J-18808-Ljbffr