Senior Backend Developer (Java 21/Springboot) - Bcnc Group

Bcnc Group

Islas Baleares

Presencial

EUR 65.000 - 90.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Descripción de la vacante

BCNC Group busca un/a Senior Backend Developer Java para una iniciativa tecnológica global orientada a modernizar procesos logísticos. Desarrollarás y evolucionarás una plataforma desde cero, definiendo arquitectura y decisiones técnicas en un entorno ágil y colaborativo.

Trabajarás con un stack moderno (Java 21, Spring Boot, Microservicios, Kafka, PostgreSQL, MongoDB) y participarás en API First, DDD, y prácticas de alta calidad de código.

Formación

  • Experiencia sólida desarrollando backend con Java y Spring Boot.
  • Conocimientos de Java 21 o versiones recientes.
  • Experiencia en microservicios y sistemas distribuidos.
  • Experiencia práctica con Apache Kafka.
  • Conocimiento de PostgreSQL y MongoDB.
  • Experiencia diseñando y desarrollando APIs con API First.
  • Conocimiento de Domain-Driven Design (DDD).
  • Conocimiento de arquitectura hexagonal y principios SOLID.
  • Experiencia en entornos de alto rendimiento y concurrencia.
  • Pruebas unitarias con JUnit y Mockito.
  • Conocimientos de SonarQube y SonarLint.
  • Experiencia con Maven, Jenkins e integración continua.
  • Experiencia en equipos Scrum.
  • Conocimiento de patrones de diseño y arquitectura en Java.

Responsabilidades

  • Diseñar y desarrollar microservicios con Java 21 y Spring Boot.
  • Definir arquitecturas basadas en servicios distribuidos.
  • Diseñar APIs siguiendo API First.
  • Aplicar DDD, arquitectura hexagonal, SOLID y Clean Code.
  • Construir soluciones escalables para entornos de alto rendimiento y concurrencia.
  • Implementar integraciones y procesos asíncronos con Kafka.
  • Trabajar con PostgreSQL y MongoDB.
  • Desarrollar pruebas unitarias con JUnit y Mockito.
  • Participar en revisiones de código e integración continua.
  • Garantizar la calidad con SonarQube y SonarLint.
  • Colaborar en la evolución del stack tecnológico.
  • Proponer herramientas y tecnologías útiles al producto.
  • Compartir conocimiento y cumplir estándares técnicos.
  • Participar en sprints Scrum de dos semanas.

Conocimientos

Java
Spring Boot
Microservices
Kafka
PostgreSQL
MongoDB
API First
DDD
Hexagonal Arch
Clean Code
JUnit
Mockito
OpenAPI
gRPC
Protobuf
AWS
Maven
Jenkins
CI/CD
SonarQube
SonarLint

Descripción del empleo

Descripción del trabajo

En BCNC Group buscamos 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.

El reto

Participará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 desarrollo desde 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 con Java 21 y Spring Boot.
  • Participar en la definición de arquitecturas basadas en servicios distribuidos.
  • Diseñar y desarrollar APIs siguiendo una estrategia API First.
  • Aplicar DDD, arquitectura hexagonal, principios SOLID y Clean Code.
  • Construir soluciones escalables para entornos de alto rendimiento y concurrencia.
  • Implementar integraciones y procesos asíncronos con Apache Kafka.
  • Trabajar con PostgreSQL y, cuando sea necesario, MongoDB.
  • Desarrollar pruebas unitarias con JUnit y Mockito.
  • Participar en revisiones de código y procesos de integración y despliegue continuo.
  • Garantizar la calidad del software mediante SonarQube 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ógico

Java 21 · Spring Boot · Microservicios · Kafka · PostgreSQL · MongoDB · API First · DDD · Arquitectura hexagonal · Maven · Jenkins · CI/CD · SonarQube · SonarLint · JUnit · Mockito · OpenAPI · Protobuf · gRPC · AWS

Requisitos imprescindibles

  • 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.

¿Te interesa?

Inscríbete en la oferta o envíanos tu CV actualizado a [correo electrónico]. También puedes contactar directamente con para ampliar información.

#BCNCGroup #JavaDeveloper #Java21 #SpringBoot #Microservices #Kafka #BackendDeveloper #SoftwareEngineering #LogisticsTech #AWS #APIFirst #DDD #TechJobs

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Backend Developer (Java 21/Springboot) - Bcnc Group
Senior Backend Developer (Java 21/Springboot) - Bcnc Group

Bcnc Group • Crémenes

Presencial
EUR 50.000 - 85.000
Senior Backend Developer (Java 21/Springboot) - Bcnc Group
Senior Backend Developer (Java 21/Springboot) - Bcnc Group

Bcnc Group • Arbo

Presencial
EUR 60.000 - 90.000
Senior Backend Developer (Java 21/Springboot) - Bcnc Group
Senior Backend Developer (Java 21/Springboot) - Bcnc Group

Bcnc Group • Santiago de Compostela

Presencial
EUR 60.000 - 90.000
Senior Backend Developer (Java 21/Springboot)
Senior Backend Developer (Java 21/Springboot)

Bcnc Group • Castro-Urdiales

Presencial
EUR 55.000 - 75.000
Senior Backend Developer (Java 21/Springboot)
Senior Backend Developer (Java 21/Springboot)

BCNC GROUP • Pontevedra

Presencial
EUR 55.000 - 75.000
Senior Backend Developer (Java 21/Springboot)
Senior Backend Developer (Java 21/Springboot)

BCNC GROUP • Vigo

Presencial
EUR 55.000 - 85.000
Senior Backend Developer (Java 21/Springboot) - Bcnc Group
Senior Backend Developer (Java 21/Springboot) - Bcnc Group

Bcnc Group • Las Palmas de Gran Canaria

Presencial
EUR 60.000 - 90.000
Ingeniero/a software Java
Ingeniero/a software Java

BCNC GROUP • España

A distancia
EUR 35.000 - 50.000
Retribución flexible (guardería, seguro médico)
Flexibilidad horaria
Teletrabajo 100%
+1
Senior Java Backend Engineer | Spring Boot Microservices
Senior Java Backend Engineer | Spring Boot Microservices

Bcnc Group • Islas Baleares

Presencial
EUR 65.000 - 90.000
Senior Backend Engineer — Java 21, Spring Boot, Microservices
Senior Backend Engineer — Java 21, Spring Boot, Microservices

BCNC GROUP • Vigo

Presencial
EUR 55.000 - 85.000