Me encuentro buscando un/a Senior Java Engineer para incorporarse directamente en plantilla de cliente final, una compañía tecnológica que desarrolla software propio altamente especializado en el ámbito de la ciberinteligencia, la cibervigilancia y el análisis de grandes volúmenes de datos.
La compañía trabaja con plataformas capaces de procesar y correlacionar millones de datos para detectar patrones, relaciones y riesgos. Actualmente, está evolucionando su arquitectura backend desde un modelo monolítico hacia microservicios, con especial foco en arquitecturas asíncronas, mensajería y procesamiento distribuido. Además, está explorando la aplicación de inteligencia artificial a lo largo del ciclo de vida del desarrollo de software (SDLC).
Una posibilidad para convertirte en referente técnico de un pequeño equipo de desarrollo, manteniendo una participación activa en la programación y aportando visión de producto, criterio técnico e iniciativa para impulsar mejoras y llevar soluciones a producción. Un entorno con retos técnicos variados, autonomía y posibilidades de explorar nuevas formas de diseñar, construir y evolucionar software mediante IA.
¡Queremos conocerte!
¿Cómo SERÁ tu día a día?
Diseñarás, desarrollarás y evolucionarás soluciones backend con Java 8/17, Spring Boot y Spring Framework, participando activamente en la implementación de nuevas funcionalidades y en la mejora de las existentes.
Serás el referente técnico de un equipo de tres desarrolladores, ayudando a resolver dudas, compartiendo buenas prácticas y contribuyendo a mantener un criterio técnico común, sin asumir funciones de gestión de personas.
Participarás en las decisiones técnicas y en la evolución de la arquitectura de la plataforma, contribuyendo a la transición desde un modelo monolítico hacia una arquitectura basada en microservicios, con foco en la escalabilidad, la mantenibilidad y el rendimiento.
Conocerás en profundidad el producto, su arquitectura y su contexto funcional para identificar oportunidades de mejora, anticipar necesidades y aportar visión técnica en las decisiones que condicionan su evolución.
Diseñarás y desarrollarás soluciones para el procesamiento y la correlación de grandes volúmenes de información, trabajando con arquitecturas asíncronas, sistemas de mensajería y procesamiento distribuido, mediante tecnologías como RabbitMQ o Kafka.
Desarrollarás y evolucionarás APIs REST e integraciones con sistemas internos y externos, trabajando con servicios SOAP y bases de datos relacionales y no relacionales para garantizar un procesamiento eficiente de la información.
Contribuirás a la calidad y mantenibilidad del software mediante revisiones de código, patrones de diseño, buenas prácticas y pruebas automatizadas, así como a la mejora de los procesos de integración, despliegue y monitorización.
Analizarás y resolverás incidencias técnicas complejas en producción, identificando sus causas y proponiendo soluciones duraderas. Participarás en la mejora continua de la plataforma, equilibrando la resolución de necesidades reales del negocio con la evolución de la arquitectura y la reducción de deuda técnica.
Explorarás nuevas formas de diseñar, desarrollar y mantener software mediante inteligencia artificial, colaborando en su incorporación a distintas fases del ciclo de vida del desarrollo (SDLC) y detectando oportunidades para mejorar la productividad, la calidad y la forma de construir el producto.
¿Cuál es la CLAVE de este puesto?
Experiencia sólida en desarrollo backend con Java y Spring Boot.
Experiencia trabajando con microservicios y participando en el diseño o evolución de arquitecturas backend.
Conocimientos de arquitecturas asíncronas y sistemas de mensajería, como RabbitMQ, Kafka o tecnologías similares.
Experiencia desarrollando APIs e integrando sistemas, así como trabajando con bases de datos.
Capacidad
📌 Senior Java Engineer (Madrid)
🏢 BOYCOR
📍 Madrid