Softtek

Desarrollador Java - Kafka

Softtek Mexico

IT Services and IT Consulting · 10,001+ employees

8 h ago
java Senior (5-10 yrs) Full-time Mexico
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Manage the end-to-end software development lifecycle, from requirements gathering and system design to automated deployment and production monitoring. Make critical decisions regarding technology stacks and manage technical debt throughout the software lifecycle.

What they look for

Java 8 Spring Boot Kafka IBM MQ ActiveMQ REST API Oracle SQL Server PostgreSQL SDLC CI/CD Git Agile Cloud Architecture SOLID Principles ETL/ELT

Requirements

Requires over 5 years of Java development experience and at least 3 years with Spring Boot and message brokers like Kafka. Candidates must have strong analytical skills, knowledge of cloud-native architectures, and experience with CI/CD pipelines and agile methodologies.

Full description

Desarrolladores Java - Kafka

Modalidad de trabajo Híbrida o remota (según localidad)

Nivel de inglés intermedio.

Más de 5 años de experiencia en el desarrollo de aplicaciones Java 8

Más de 3 años de experiencia con Spring Boot, intermediarios de mensajes (Kafka, MQSeries/IBM MQ, ActiveMQ), API REST y bases de datos relacionales (Oracle, SQL Server, PostgreSQL).

Trayectoria demostrada en la gestión del ciclo de vida de desarrollo de software (SDLC) de principio a fin: desde la recopilación inicial de requisitos y el diseño del sistema hasta el despliegue automatizado y la monitorización en producción.

Experiencia en la toma de decisiones críticas sobre pilas tecnológicas (tech stacks) y en la gestión de la deuda técnica a lo largo del ciclo de vida del software.

Experiencia con pipelines de CI/CD, control de versiones (Git) y metodologías ágiles.

Sólidas habilidades analíticas y de resolución de problemas.

Experiencia con arquitecturas nativas de la nube (Azure, GCP o AWS).

Sólido conocimiento de las mejores prácticas en seguridad, rendimiento y escalabilidad.

Excelentes habilidades de comunicación y experiencia trabajando en equipos multidisciplinarios.

Conocimiento de patrones de diseño de software y principios SOLID.

Deseable:

Desarrollo e integración de procesos ETL/ELT utilizando herramientas como SSIS, Apache Airflow o similares.

Experiencia en el uso de herramientas de desarrollo asistidas por IA (GitHub Copilot, ChatGPT, Cursor, Claude, etc.) como parte del ciclo de vida de desarrollo de software.

Similar roles