Senior Backend Developer (Java 21/Springboot)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+18 more
Job description
EnBCNC Groupbuscamos incorporar un/a Senior Backend Developer Java, con al menos 4-5 años de experiencia, para participar en una iniciativa tecnológica de nueva creación, orientada a modernizar y optimizar procesos de logÃstica y distribución a escala global.Por favor, lea detenidamente la siguiente descripción del puesto para asegurarse de que encaja con el perfil antes de enviar su solicitud.El retoParticiparás desde el inicio en la construcción de una plataforma tecnológica destinada a estandarizar procesos logÃsticos, mejorar los tiempos operativos y aumentar la eficiencia y escalabilidad de la distribución de productos.Al tratarse de un desarrollodesde cero, tendrás capacidad real para intervenir en las decisiones de diseño, arquitectura y evolución tecnológica.Trabajarás directamente con otro desarrollador y un responsable técnico, dentro de un entorno ágil y colaborativo con perfiles backend, frontend, producto y arquitectura.Buscamos una persona que disfrute construyendo producto, proponiendo mejoras y participando en decisiones técnicas, más allá de ejecutar desarrollos previamente definidos.¿Cuáles serán tus responsabilidades?Diseñar y desarrollar microservicios conJava 21 y Spring Boot.Participar en la definición de arquitecturas basadas en servicios distribuidos.Diseñar y desarrollar APIs siguiendo una estrategiaAPI First.AplicarDDD, arquitectura hexagonal, principios SOLID y Clean Code.Construir soluciones escalables para entornos de alto rendimiento y concurrencia.Implementar integraciones y procesos asÃncronos conApache Kafka.Trabajar con PostgreSQL y, cuando sea necesario, MongoDB.Desarrollar pruebas unitarias conJUnit y Mockito.Participar en revisiones de código y procesos de integración y despliegue continuo.Garantizar la calidad del software medianteSonarQube y SonarLint.Colaborar en la evolución del stack tecnológico.Proponer herramientas, métodos o tecnologÃas que aporten valor al producto.Compartir conocimiento y velar por el cumplimiento de los estándares técnicos.Participar en sprints Scrum de dos semanas, asumiendo junto al equipo los compromisos adquiridos.Stack tecnológicoJava 21 · Spring Boot · Microservicios · Kafka · PostgreSQL · MongoDB · API First · DDD · Arquitectura hexagonal · Maven · Jenkins · CI/CD · SonarQube · SonarLint · JUnit · Mockito · OpenAPI · Protobuf · gRPC · AWSRequisitos imprescindiblesExperiencia sólida desarrollando aplicaciones backend con Java y Spring Boot.Experiencia conJava 21 o versiones recientes.Experiencia en arquitecturas de microservicios y sistemas distribuidos.Experiencia práctica con Apache Kafka.Conocimientos de PostgreSQL.Experiencia diseñando y desarrollando APIs.Conocimiento y aplicación práctica de API First.Conocimientos sólidos deDomain-Driven Design.Experiencia o conocimiento de arquitectura hexagonal.Experiencia en sistemas de alto rendimiento o alta concurrencia.Aplicación habitual de principios SOLID y Clean Code.Experiencia con pruebas unitarias utilizando JUnit y Mockito.Conocimientos de SonarQube y SonarLint.Experiencia con Maven, Jenkins e integración continua.Experiencia trabajando en equipos Scrum.Conocimiento profundo de patrones de diseño y arquitectura en Java.Se valorará especialmenteExperiencia conAWSu otras plataformas cloud.Conocimientos de MongoDB.Experiencia o proyectos prácticos con Protobuf y gRPC.Conocimiento de OpenAPI, AsyncAPI o RAML.Participación en la definición de estrategias de APIs.Experiencia con feature flags y despliegues continuos.Experiencia en logÃstica, distribución o comercio electrónico.Conocimientos de observabilidad, resiliencia y escalabilidad.Experiencia en plataformas crÃticas de alcance internacional.¿Qué perfil buscamos?Una persona autónoma, dinámica y proactiva, capaz de aportar desde el primer momento. Alguien que comunique sus ideas con claridad, cuestione de manera constructiva y mantenga sus conocimientos técnicos actualizados.Valoramos especialmente:Compromiso con el producto.Trabajo en equipo y apoyo a los compañeros.Transparencia y comunicación directa.Proactividad y capacidad analÃtica.Autoexigencia y orientación a la calidad.Capacidad para gestionar situaciones de presión o incertidumbre.Tolerancia a la frustración.Interés por compartir conocimiento.Identificación con los valores y principios de Scrum.¿Qué encontrarás en BCNC Group?Una iniciativa tecnológica de nueva creación y alcance internacional.Capacidad para participar en decisiones técnicas y arquitectónicas.Un stack moderno basado en Java 21, microservicios, eventos y cloud.Un entorno colaborativo con profesionales especializados.Cultura de entrega continua, calidad de código y mejora constante.Oportunidad de trabajar en una plataforma con elevados requisitos de rendimiento, escalabilidad y disponibilidad.Debido al carácter crÃtico y global de las operaciones, el área presta soporte 24x7. La posible participación en una rotación de guardias, asà como su frecuencia y compensación, se detallará durante el proceso de selección.¿Te interesa?InscrÃbete en la oferta o envÃanos tu CV actualizado a [correo electrónico]. xbhjioe También puedes contactar directamente con para ampliar información.#BCNCGroup #JavaDeveloper #Java21 #SpringBoot #Microservices #Kafka #BackendDeveloper #SoftwareEngineering #LogisticsTech #AWS #APIFirst #DDD #TechJobs
Requirements
Experiencia sólida desarrollando aplicaciones backend con Java y Spring Boot. Experiencia con Java 21 o versiones recientes. Experiencia en arquitecturas de microservicios y sistemas distribuidos. Experiencia práctica con Apache Kafka. Conocimientos de PostgreSQL. Experiencia diseñando y desarrollando APIs. Conocimiento y aplicación práctica de API First. Conocimientos sólidos de Domain-Driven Design. Experiencia o conocimiento de arquitectura hexagonal. Experiencia en sistemas de alto rendimiento o alta concurrencia. Aplicación habitual de principios SOLID y Clean Code. Experiencia con pruebas unitarias utilizando JUnit y Mockito. Conocimientos de SonarQube y SonarLint. Experiencia con Maven, Jenkins e integración continua. Experiencia trabajando en equipos Scrum. Conocimiento profundo de patrones de diseño y arquitectura en Java. Se valorará especialmente Experiencia con AWS u otras plataformas cloud. Conocimientos de MongoDB. Experiencia o proyectos prácticos con Protobuf y gRPC. Conocimiento de OpenAPI, AsyncAPI o RAML. Participación en la definición de estrategias de APIs. Experiencia con feature flags y despliegues continuos. Experiencia en logÃstica, distribución o comercio electrónico. Conocimientos de observabilidad, resiliencia y escalabilidad. Experiencia en plataformas crÃticas de alcance internacional. ¿Qué perfil buscamos? Una persona autónoma, dinámica y proactiva, capaz de aportar desde el primer momento. Alguien que comunique sus ideas con claridad, cuestione de manera constructiva y mantenga sus conocimientos técnicos actualizados. Valoramos especialmente: Compromiso con el producto. Trabajo en equipo y apoyo a los compañeros. Transparencia y comunicación directa. Proactividad y capacidad analÃtica. Autoexigencia y orientación a la calidad. Capacidad para gestionar situaciones de presión o incertidumbre. Tolerancia a la frustración. Interés por compartir conocimiento. Identificación con los valores y principios de Scrum. ¿Qué encontrarás en BCNC Group? Una iniciativa tecnológica de nueva creación y alcance internacional. Capacidad para participar en decisiones técnicas y arquitectónicas. Un stack moderno basado en Java 21, microservicios, eventos y cloud. Un entorno colaborativo con profesionales especializados. Cultura de entrega continua, calidad de código y mejora constante. Oportunidad de trabajar en una plataforma con elevados requisitos de rendimiento, escalabilidad y disponibilidad. Debido al carácter crÃtico y global de las operaciones, el área presta soporte 24x7. La posible participación en una rotación de guardias, asà como su frecuencia y compensación, se detallará durante el proceso de selección.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference Between Frontend and Backend Development?
20 Essential Tools For Backend Development
Spanish Business Culture and Etiquette
The 7 Most Popular Backend Frameworks for Developers