En BCNC Group buscamos incorporar un Senior Java Developer para participar en un actual proyecto desarrollado desde cero, vinculado a logística y distribución de productos dentro de un ambiente tecnológico de gran escala.
Se pueden requerir diversas habilidades interpersonales y experiencia para el siguiente puesto. Por favor, asegúrese de consultar la descripción a continuación con atención.
Buscamos una persona con un perfil muy hands-on, sólida experiencia en desarrollo backend y acostumbrada a trabajar con arquitecturas distribuidas, microservicios, alta concurrencia y buenas prácticas de desarrollo.
¿Qué harás en tu día a día?
Participar activamente en el diseño y desarrollo de APIs y microservicios.
Desarrollar soluciones backend con Java 21 y Spring Boot.
Trabajar sobre sistemas distribuidos con Kafka y escenarios de alta concurrencia y alto rendimiento.
Aplicar DDD, arquitectura hexagonal, principios SOLID y Clean Code.
Participar en decisiones técnicas y proponer nuevas tecnologías, métodos y mejoras sobre el stack.
Garantizar la calidad del desarrollo mediante testing, revisión de código y análisis estático.
Trabajar bajo modelos de integración continua y CI/CD.
Colaborar estrechamente con el equipo técnico bajo metodología Scrum, trabajando en sprints de dos semanas.
Participar en un proyecto con resistente orientación a producto, escalabilidad y evolución tecnológica.
¿Qué esperamos de ti?
Experiencia sólida como Java Developer en entornos productivos.
Experiencia reciente con Java 21.
Dominio de Spring Boot y arquitecturas basadas en microservicios.
Experiencia real con Kafka y arquitecturas de mensajería/event-driven.
Experiencia con PostgreSQL.
Experiencia diseñando y desarrollando APIs bajo enfoque API First.
Conocimiento y aplicación práctica de DDD y arquitectura hexagonal.
Experiencia en sistemas de alta concurrencia y alto rendimiento.
Buen dominio de principios SOLID y filosofía Clean Code.
Experiencia con Jen