Saltar al contenido principal

Technical Leader Web Java Pr

Tecnología
Softtek
Hace 2 días
Tiempo completoPresencial

Descripción del puesto

 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.
Keywords
Apache KafkaJavaScalaMicroservicesSpring BootKubernetesAWSKafka StreamsKafka ConnectREST APIsMongoDBHibernateTypeScriptJavaScriptUMLSystem ArchitectureSOAPJenkinsSonarQubeMaven

¿Te interesa este puesto?