Desarrollador Back-End Java, Madrid


Empresa
 sg tech
Provincia
 Madrid
Ciudad
Madrid
Tipo de Contrato
 Tiempo Completo
Descripción
Desarrollador Back-End Java
Descripción

Buscamos un profesional con experiencia en desarrollo Back-End Java para incorporarse a un equipo de ingeniería que trabaja en la construcción y evolución de servicios distribuidos sobre arquitectura cloud-native en Google Cloud Platform. La persona seleccionada participará en el diseño, desarrollo y mantenimiento de microservicios orientados a eventos, contribuyendo al desarrollo de soluciones escalables y resilientes dentro de un entorno tecnológico moderno.

El rol implica trabajar con Java 21 en la implementación de servicios backend, utilizando Apache Kafka para la comunicación entre microservicios y Temporal/Cadence para la orquestación de procesos y workflows complejos. Asimismo, participará en el desarrollo de componentes que gestionan operaciones transaccionales sobre PostgreSQL, así como en la optimización de rendimiento mediante el uso de Redis/Memorystore como sistema de caché.

La posición también incluye tareas relacionadas con la gestión de despliegues en entornos containerizados sobre Kubernetes (GKE), así como la integración con servicios de almacenamiento en Google Cloud Storage y la gestión del versionado de esquemas de base de datos mediante Flyway.

Dentro del equipo, el profesional colaborará en el diseño técnico de soluciones, en la implementación de nuevas funcionalidades y en la mejora continua de los sistemas existentes, participando en un entorno de desarrollo orientado a arquitecturas distribuidas, procesamiento de eventos y análisis de datos dentro del ecosistema GCP. Además, podrá participar en integraciones con plataformas analíticas como BigQuery y Looker, contribuyendo a la explotación de datos y a la generación de capacidades analíticas avanzadas.

Servicio prestado en modelo híbrido, con trabajo en remoto combinado con asistencia puntual a las oficinas del cliente cuando sea requerido por necesidades del proyecto o del equipo. El profesional se integrará en un equipo de desarrollo distribuido, trabajando en entornos cloud y colaborando con distintos equipos técnicos dentro del ecosistema tecnológico del cliente.

Requisitos

Experiencia mínima de 5 años en desarrollo Back-End con Java, participando en proyectos basados en arquitecturas de microservicios y sistemas distribuidos.

Experiencia sólida en Java 21 o versiones modernas de Java aplicadas al desarrollo de servicios backend de alto rendimiento.

Experiencia trabajando con Apache Kafka para la implementación de arquitecturas event-driven y comunicación entre microservicios.

Conocimiento y experiencia en Temporal o Uber Cadence para la orquestación de procesos y workflows distribuidos.

Experiencia en bases de datos relacionales PostgreSQL, especialmente en el diseño y gestión de modelos de datos orientados a operaciones transaccionales.

Experiencia utilizando Redis o Memorystore como sistema de caché para optimización de rendimiento.

Experiencia en entornos cloud, preferiblemente Google Cloud Platform, trabajando con servicios como Google Cloud Storage.

Conocimientos en contenedores y orquestación con Kubernetes, especialmente en entornos GKE (Google Kubernetes Engine).

Experiencia en gestión de dependencias y procesos de build mediante Bazel.

Experiencia en gestión y versionado de esquemas de base de datos utilizando Flyway.

Requisitos valorables

Conocimiento de Drools u otros motores de reglas para la gestión de lógica de negocio configurable.

Experiencia con BigQuery para almacenamiento y explotación de datos analíticos.

Conocimiento de herramientas de Business Intelligence como Looker.

Experiencia en integración de datos en tiempo real mediante DataStream o herramientas similares.

Java, Kafka, PostgreSQL, Redis,
Regresar
Al enviar este formulario certifico que acepto los Terminos de Uso

 

Empleos más buscados

Ubicaciones Frecuentes