Software Engineer Back- Java
Role details
Job location
Tech stack
Job description
- Diseñar e implementar sistemas backend escalables y eficientes
- Participar en la definición de arquitectura de microservicios
- Implementar pruebas automatizadas y optimizar el rendimiento de procesos
- Colaborar con equipos de frontend, data y DevOps para asegurar la calidad y trazabilidad
- Aplicar patrones de diseño, buenas prácticas y metodologías Agile
Requirements
Buscamos un/a Senior Backend Developer con experiencia en Java y Scala, capaz de trabajar en proyectos de alto rendimiento, diseño modular y microservicios, participando en la implementación de sistemas complejos y escalables. Trabajarás en un equipo multidisciplinar, aportando experiencia técnica, buenas prácticas de desarrollo y capacidad para aprender rápidamente nuevas tecnologías. ️ Tecnologías y conocimientos imprescindibles Lenguajes y programación:
- Java (8-17) y Scala (2.12/2.13)
- Colecciones, programación funcional básica en Scala
- Concurrencia, profiling y troubleshooting JVM
Build y DevOps:
- Maven y SBT, publicación de artefactos
- Git con GitFlow, code review y Pull Requests
- GitLab CI/CD: pipelines, jobs, runners, caching, artifacts
- Docker: Dockerfiles y Docker Compose
Microservicios y APIs:
- Spring Boot o frameworks similares
- Diseño de APIs REST, serialización JSON
- Testing automatizado y performance en lotes grandes
Modelado y metamodelado:
- Fundamentos de UML / MOF
- Diseño de metamodelos y mapeos entre modelos
- Diseño de formatos y contratos: JSON estable, versionado de esquemas, JSON Schema
- Experiencia con ANTLR4: AST/ParseTree, visitors/listeners, estrategias de error
Conocimientos adicionales valorables
- Conocimientos de KDM / ingeniería inversa: Code/Action/Data/Source, relaciones Calls/Reads/Writes/Flows
- GraalVM Native Image: compilación y pipelines para binarios on-prem
- Java EE / Jakarta EE: transaccionalidad, seguridad para integraciones corporativas
Benefits & conditions
¿Quieres formar parte de un equipo en expansión, comprometido e innovador que hace historia cada día? En Babel te acompañamos en tu camino hacia el éxito. Creemos en el talento de las personas y lo queremos potenciar ofreciéndote un gran entorno de trabajo basado en la colaboración y la solidaridad. Trabajar en Babel es mucho más que trabajar en una empresa, es unirse a un equipo de personas con una misión compartida y a un modelo de compañía centrado en valores. Además,
- Apostamos por la flexibilidad laboral-personal. (Sistema de vacaciones por puntos, teletrabajo y flexibilidad).
- Invertimos en la formación de nuestros Babelievers.
- Invertimos en tu salud física y emocional. (Seguro Médico Privado/ Seguro de vida, entrenador personal y programa de wellbeing).
- Invertimos también en tu tiempo libre (Actividades en la naturaleza, campeonatos deportivos, suscripción a plataforma streaming (por Ej. Netflix)
- Participamos del crecimiento de la compañía y reconocemos la participación de cada persona (Bono de Beneficios).
- Ponemos foco en trabajar con últimas tecnologías y proyectos innovadores, pero sobre todo, acompañamos a la transformación digital y acercamos la tecnología a la sociedad.