• Responsable del diseño, desarrollo e implementación de iniciativas completas que pueden involucrar múltiples microservicios.
• Realizar ajustes y mejoras en el código y en la base de datos de microservicios existentes según las necesidades del proyecto.
• Crear nuevos microservicios respetando los acuerdos técnicos y directrices establecidas por el equipo.
• Asegura que el desarrollo siga el flujo de trabajo del equipo, especialmente en términos de entrega continua en los entornos de desarrollo y producción.
Requerimientos
• Egresado de ingeniería en sistemas o carreras afines.
• 4 o más años de experiencia en desarrollo de Java.
• Experiencia en Java 11 o más.
• Experiencia en Spring Boot.
• Unit testing con JUnit y Mockito.
• Experiencia en manejo de bases de datos relacionales: MySQL.
• Experiencia en manejo de bases de datos no relacionales: MongoDB.
• Experiencia en manejo de bases de datos en memoria: H2, Redis.
• Experiencia en análisis de errores de código y seguridad con herramientas: Sonar Cloud.
• Versionado de código con Git.
• Manejo de repositorios Bitbucket.
• Arquitectura de microservicios.
• Arquitectura orientada a eventos y manejo de colas con Kafka.
• Jenkins (deseable).
• Metodología de trabajo: entrega continua (deseable).
• AWS (deseable).
• Conocimiento en programación reactiva Spring WebFlux.