Senior Java Developer
- 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
+4 more
Job description
¿POR QUÉ ELEGIR SNGULAR? La gente viene a SNGULAR atraída por proyectos que usan tecnologías punteras, y se quedan por los grandes profesionales con los que trabajan. Y además porque ofrecemos esto: Personas primero: somos una empresa colaborativa orientada a las personas, donde TÚ y tu perspectiva siempre serán valoradas. Nuestro valor número uno es “Personas antes que resultados”. ¿Suena bonito? Pues en SNGULAR, además, lo llevamos a la práctica.Crecimiento y formación continua : Tenemos un espíritu de Start-up con la infraestructura de una gran organización (ya somos **). Se te ofrecerán oportunidades de crecimiento profesional: aprender nuevas habilidades, obtener nuevas certificaciones, o convertirte en un gran Líder… ¡deja tu zona de confort de la manera que TÚ quieras! ? Beneficios increíbles (los tienes detallados al final), tenemos incluso un Wellbeing Pack para cuidar nuestro bienestar físico y mental.Hemos obtenido el reconocimiento de ser una de las 10 mejores empresas para desarrollar una carrera profesional en España, según la prestigiosa lista Linked In Top Companies **. Conoce todo lo que hace de Sngular un #Best Place To Grow ¿CUÁL SERÁ TU ROL? Tu misión será participar en la creación de software robusto aplicando Arquitectura Hexagonal y Domain-Driven Design (DDD), mientras aprovechas activamente herramientas de Inteligencia Artificial para potenciar, enriquecer y optimizar los ciclos de desarrollo en tu día a día.Diseñar y desarrollar aplicaciones backend eficientes, mantenibles y escalables utilizando el ecosistema de Java y Spring Boot. Implementar patrones de diseño avanzados, basando las soluciones en Arquitectura Hexagonal y principios de Domain-Driven Design (DDD). Integrar asistentes y herramientas de Inteligencia Artificial en las tareas de desarrollo diarias para agilizar la creación de código, refactorización y resolución de problemas técnicos.Facilitar la comunicación técnica con otros equipos multidisciplinares para asegurar una sinergia y una integración fluida de los sistemas. Participar de manera estratégica en la definición de arquitecturas para nuevas soluciones, priorizando siempre la calidad y el impacto sostenible en el negocio. Mentorizar y colaborar activamente con el equipo de ingeniería, compartiendo conocimiento y fomentando un entorno de mejora técnica continua. ¿CUÁL SERÁ TU RETO TECNOLÓGICO?Escalabilidad: Construir y evolucionar sistemas altamente escalables y resilientes, capaces de adaptarse a los cambios del negocio sin comprometer el rendimiento.Arquitectura: Garantizar un desacoplamiento efectivo de la lógica de negocio respecto a la infraestructura, asegurando sistemas flexibles frente a la evolución del software. Inteligencia Artificial Operativa: Incorporar la Inteligencia Artificial no solo como un concepto abstracto, sino como un habilitador práctico y real para elevar la calidad y velocidad del código entregado.Deuda Técnica: Mitigar proactivamente la deuda técnica en ecosistemas complejos mediante la aplicación estricta de buenas prácticas y arquitecturas limpias. ¿QUÉ BUSCAMOS EN TI? (Requisitos) Experiencia sólida y demostrable de más de 5 años en desarrollo de software backend con Java. Dominio experto del lenguaje Java y del framework Spring Boot. Experiencia comprobable diseñando e implementando Arquitectura Hexagonal en entornos de producción.Conocimientos prácticos aplicando Domain-Driven Design (DDD) para resolver lógicas de dominio complejas. Que tengas interés y curiosidad por explorar el impacto de la Inteligencia Artificial en tu día a día. Experiencia trabajando con arquitecturas orientadas a eventos y streaming de datos utilizando Kafka (o Spring Kafka). Dominio de frameworks de testing como Mockito, promoviendo una cultura de alta cobertura y pruebas unitarias sólidas.Investigar e implementar frameworks de IA modernos, conectar LLMs con las capacidades de nuestro sistema logístico y trabajar con arquitecturas de agentes autónomos. Diseñar y consumir APIs REST robustas bajo enfoques Spec-Driven Development, garantizando contratos de API claros y automatizables tanto para humanos como para agentes de IA. ¿PERKS?Rango Salarial: *****k (A tener en cuenta que la oferta final dependerá del seniority a confirmar durante el proceso de selección). Acceso a formación continua: presupuesto individual para formación, obtención de certificaciones, acceso ilimitado a Udemy, clases de idiomas, dinámicas de formación interna. Flexibilidad horaria, teletrabajo, posibilidad de trabajar desde nuestros Hubs. 22 días de vacaciones + día de cumpleaños + 2 días de asistencia a eventos técnicos + 24 y 31 de diciembre no laborables.Wellbeing pack: Ayuda para la mejora del bienestar. Retribución flexible. Dinámicas y Eventos de Teambuilding Pack de Bienvenida Posibilidad de elegir equipo (Windows / Mac) Otras Iniciativas que te permiten conseguir bonus adicionales: recomendar profesionales, speaker en eventos, artículos técnicos,… And last, but not least: ¡porque somos muy sngulares! Tenemos Encuentro Virtual todos los viernes, fiestas, espacios donde podrás expresarte, proponer cambios y ser partícipe de ellos. Nuestro compromisoSngular: Como equipo comprometido con la equidad de nuestro Plan de Igualdad, en SNGULAR impulsamos una cultura plural donde el talento no tiene etiquetas y cada persona cuenta con las mismas oportunidades. Trabajamos desde el respeto, la humildad y el compañerismo, convencidos/as de que la diversidad nos fortalece.
Requirements
Deuda Técnica: Mitigar proactivamente la deuda técnica en ecosistemas complejos mediante la aplicación estricta de buenas prácticas y arquitecturas limpias. ¿QUÉ BUSCAMOS EN TI? (Requisitos) Experiencia sólida y demostrable de más de 5 años en desarrollo de software backend con Java. Dominio experto del lenguaje Java y del framework Spring Boot. Experiencia comprobable diseñando e implementando Arquitectura Hexagonal en entornos de producción. Conocimientos prácticos aplicando Domain-Driven Design (DDD) para resolver lógicas de dominio complejas. Que tengas interés y curiosidad por explorar el impacto de la Inteligencia Artificial en tu día a día. Experiencia trabajando con arquitecturas orientadas a eventos y streaming de datos utilizando Kafka (o Spring Kafka). Dominio de frameworks de testing como Mockito, promoviendo una cultura de alta cobertura y pruebas unitarias sólidas.
About the company
Crecimiento y formación continua : Tenemos un espíritu de Start-up con la infraestructura de una gran organización (ya somos **). Se te ofrecerán oportunidades de crecimiento profesional: aprender nuevas habilidades, obtener nuevas certificaciones, o convertirte en un gran Líder… ¡deja tu zona de confort de la manera que TÚ quieras! ? Beneficios increíbles (los tienes detallados al final), tenemos incluso un Wellbeing Pack para cuidar nuestro bienestar físico y mental.
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
Loading talks and stories from around this role…