Technical Leader Web Java Pr
Softtek Mexico
IT Services and IT Consulting · 10,001+ employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
The Technical Leader will design and implement event-driven integration patterns and manage Kafka clusters to ensure high availability and data interoperability. They are responsible for leading development teams, defining technical requirements, and creating detailed documentation for microservices and data pipelines.
What they look for
Requirements
Candidates must have deep expertise in Apache Kafka architecture, Java/Scala programming, and cloud infrastructure such as AWS and Kubernetes. Strong knowledge of integration protocols, data transformation, and software design patterns is essential for this leadership role.
Full description
Habilidades Técnicas Necesarias
- Apache Kafka Core: Conocimiento profundo de la arquitectura de Kafka (Brokers, Topics, Partitions, Offsets, Producers/Consumers API).
- Kafka Connect: Experiencia en la integración de datos sin necesidad de código mediante conectores predefinidos (JDBC, MongoDB, S3).
- Kafka Streams/ksqlDB: Capacidades para la manipulación y transformación de flujos de datos en tiempo real.
- Conocimiento de Protocolos: Manejo de protocolos de integración (MQTT, HTTP/REST, JMS).
- Estructura de Mensajes: Uso de formatos de serialización eficientes como Avro, Protobuf o JSON.
- Lenguajes de Programación: Java/Scala
- Infraestructura: Experiencia en entornos de nube (AWS, Confluent Cloud) y orquestadores como Kubernetes (OpenShift).
- Plataformas/IDEs/aplicaciones: Apache Kafka, Jenkings, SonarQube, Maven, GIT, Jira, Intellij, Eclipse, UML, Apache Camel, Oracle
Responsabilidades Principales del Rol
- Análisis de aplicaciones: Generación de Historias de Usuario Funcionales y Técnicas. Identificación de Casos de Uso
- Diseño de la Interoperabilidad: Definir los patrones de integración para permitir que sistemas dispares (legados, REST APIs, bases de datos) publiquen o consuman datos en Kafka.
- Gestión de Datos: Diseño del modo de datos, así como de la estrategía de transformación y mapeo de datos entre sistemas, garantizando la interoperabilidad semántica.
- Desarrollo de Producers/Consumers: Implementar aplicaciones (APIs, microservicios) que utilicen las APIs de Java o lenguajes compatibles para escribir y leer datos de los topics.
- Implementación de ETL en Tiempo Real: Configurar pipelines de procesamiento de datos utilizando Kafka Connect para mover información de manera continua entre sistemas y plataformas como S3, MongoDB, ElasticSearch, etc..
- Gestión del Ecosistema Kafka: Desplegar y mantener clústeres de Kafka, gestionando Brokers, particiones y réplicas para garantizar la alta disponibilidad y tolerancia a fallos.
- Transformación de Datos: Utilizar Kafka Streams para procesar, limpiar y transformar mensajes a medida que ocurren.
- Estándares y Protocolos: Conocimiento experto en arquitecturas orientadas a servicios (SOA), RESTful APIs, SOAP y estándares.
- Seguridad y Gobernanza: Conocimiento en protocolos de seguridad, encriptación y cumplimiento normativo, protección de datos).
- Infraestructura y Plataformas: Entendimiento de plataformas de integración (ESB), repositorios de datos, etc.
- Participación con negocio, arquitectura, sistemas legados y front para la definición de los servicios.
- Trabajo en conjunto con governance para la definición de los microservicios de eventos de Interoperabilidad.
- Integración con el equipo de Interoperabilidad para el diseño y desarrollo de servicios.
- Documentación del MLD y LLD.
- Liderear el desarrollo.
- Identificación de casos de uso y escenarios (happy-path y no happy-path).
- Obtención de NFRs de los servicios.
- Diseño de diagrama de componentes, contexto, secuencia, actividades, despliegue, entidad relación de BD (alto nivel).
- Definición y desarrollo de swaggers.
- Desarrollo en: Microservicios Rest y de Eventos, Java J2EE, Spring, Spring boot, Hibernate, MongoDB, MongoDB, JavaScript/TypeScript..
- Application Servers: Tomcat, WebLogic, Openshift.
Similar roles
-
Senior QA Automation Engineer (Java) | Hybrid - #35385
Manila Recruitment Muntinlupa, Metro Manila, Philippines
-
Senior Staff Data Platform Software Engineer (Java Distributed Systems & Kafka)
ServiceNow Hyderabad, Telangana, India
-
Senior Software Engineer (Java) - 2 Headcount
Manila Recruitment Muntinlupa, Metro Manila, Philippines
-
Mid level Java - Vaga para pessoas PCD
Jobgether Brazil
-
Software Engineer (Backend-Java)
Nava PBC United States
-
Java Backend Developer, Server Side Technologies
NetApp, Inc. Santa Clara County, California, United States · $148K–$220K/yr