This job was originally posted in Spanish and automatically translated to English. You'll most likely need Spanish to apply.
Job Description
In the role of Senior Backend Software Engineer, you will have creative freedom to design scalable solutions, work with AI applied to development, and mentor other talents, all within a positive environment where code quality and calculated risk-taking are valued.
We are looking for a professional with a solid track record in the software development lifecycle, capable of balancing feature delivery with technical excellence and strategic debt reduction.
Architecture Design: Lead the evolution of high-demand systems (thousands of daily bookings) toward event-driven architectures, evaluating the use of Kafka and API Gateways.
Development of Scalable Solutions: Implement and maintain robust microservices and distributed systems using Java, Spring Boot, and AWS.
Management of Complex Integrations: Design and evolve critical connections with payment systems, Channel Managers, and OTAs, ensuring resilience against failures.
Technical Leadership and Quality: Establish best practices (SOLID, Clean Code, CI/CD) and mentor junior profiles to raise the team's standards.
AI Innovation: Integrate development assistants (Claude Code, GitHub Copilot) to boost productivity and code architecture.
A higher technical academic degree (Computer Engineering or similar) or demonstrable equivalent experience in high-scalability environments is required.
Technical Competencies and Languages:
- Java/Kotlin: Senior level with more than 5 years of solid experience.
- Frameworks: Expert mastery of Spring Framework, Spring Boot, and Hibernate/JPA.
- Architecture: Advanced experience in distributed systems, microservices, REST APIs, and asynchronous architectures (RabbitMQ or similar).
- Software Quality: Practical experience applying SOLID principles, TDD/BDD, and test automation.
- Infrastructure and Monitoring: Proficiency in databases (MySQL/PostgreSQL), Redis, CI/CD pipelines, and monitoring tools (CloudWatch, Prometheus).
Highly Valued Soft Skills: Strong sense of "ownership," attention to detail, and effective communication skills. Collaborative, team-oriented work style, accustomed to Code Review and Pair Programming processes.
Flexible schedule from Monday to Thursday (8:00 to 16:30) and intensive Fridays (8:00 to 15:00).
Hybrid Model: Total flexibility to telework 1 or 2 days a week of your choice.
Extended Remote Work: Possibility to connect up to 5 remote work days before or after your vacations for greater travel freedom.
View original advert (Spanish)
En el rol de Senior Software Engineer Backend, tendrás libertad creativa para diseñar soluciones escalables, trabajar con IA aplicada al desarrollo y mentorizar a otros talentos, todo dentro de un ambiente positivo donde se valora la calidad del código y la toma de riesgos calculados.
Buscamos un profesional con una sólida trayectoria en el ciclo de vida de desarrollo de software, capaz de equilibrar la entrega de funcionalidades con la excelencia técnica y la reducción de deuda estratégica.
Diseño de Arquitectura: Liderar la evolución de sistemas de alta demanda (miles de reservas diarias) hacia arquitecturas basadas en eventos, evaluando el uso de Kafka y API Gateways.
Desarrollo de Soluciones Escalables: Implementar y mantener microservicios y sistemas distribuidos robustos utilizando Java, Spring Boot y AWS.
Gestión de Integraciones Complejas: Diseñar y evolucionar conexiones críticas con sistemas de pago, Channel Managers y OTAs, garantizando la resiliencia ante fallos.
Liderazgo Técnico y Calidad: Establecer buenas prácticas (SOLID, Clean Code, CI/CD) y mentorizar a perfiles junior para elevar los estándares del equipo.
Innovación con IA: Integrar asistentes de desarrollo (Claude Code, GitHub Copilot) para potenciar la productividad y la arquitectura del código.
Se requiere una formación académica técnica superior (Ingeniería Informática o similar) o experiencia equivalente demostrable en entornos de alta escalabilidad.
Competencias Técnicas y Lenguajes:
- Java/Kotlin: Nivel Senior con más de 5 años de experiencia sólida.
- Frameworks: Dominio experto de Spring Framework, Spring Boot e Hibernate/JPA.Arquitectura
- Experiencia avanzada en sistemas distribuidos, microservicios, APIs REST y arquitecturas asíncronas (RabbitMQ o similares).
- Calidad de Software: Experiencia práctica aplicando principios SOLID, TDD/BDD y automatización de pruebas.
- Infraestructura y Monitorización: Manejo de bases de datos (MySQL/PostgreSQL), Redis, pipelines de CI/CD y herramientas de monitorización (CloudWatch, Prometheus)
Soft Skills muy valorable: Fuerte sentido de "ownership", orientación al detalle y capacidad de comunicación efectiva. Estilo de trabajo colaborativo, orientado al equipo, acostumbrado a procesos de Code Review y Pair Programming.
Horario flexible de lunes a jueves (8:00 a 16:30) y viernes intensivos (8:00 a 15:00)
Modelo Híbrido: Flexibilidad total para teletrabajar 1 o 2 días a la semana según tu elección.
Teletrabajo Extendido: Posibilidad de conectar hasta 5 días de trabajo remoto antes o después con tus vacaciones para mayor libertad de viaje.