Senior Backend Engineer
Company Description: We are building the next generation of cloud-native software for the hospitality industry. Our platform powers complex, multi-tenant environments across multiple companies and product lines, serving high-demand operational workflows at scale. We operate in a high-availability, high-performance context where reliability and scalability are non-negotiable. Now, we are evolving the platform toward AI-native capabilities, integrating intelligent automation, AI-assisted workflows, and data-driven decision layers directly into our core services. We are a product-driven, engineering-first organization. We value architectural thinking, ownership, continuous delivery, and pragmatic innovation. If you enjoy designing resilient distributed systems and want to help evolve a mature platform into an AI-native ecosystem, youâll feel at home here. Job Description: We are building the next generation of cloud-native software for the hospitality industry. Our platform powers complex, multi-tenant environments across multiple companies and product lines, serving high-demand operational workflows at scale. We operate in a high-availability, high-performance context where reliability and scalability are non-negotiable. Now, we are evolving the platform toward AI-native capabilities, integrating intelligent automation, AI-assisted workflows, and data-driven decision layers directly into our core services. We are a product-driven, engineering-first organization. We value architectural thinking, ownership, continuous delivery, and pragmatic innovation. If you enjoy designing resilient distributed systems and want to help evolve a mature platform into an AI-native ecosystem, youâll feel at home here. How Youâll Have Impact â˘Architect Core Services: Design and evolve high-performance backend services using Java and Spring (Boot, Security, Batch) within a hexagonal architecture. â˘Drive Platform Evolution: Contribute to architectural decisions around scalability, multi-tenancy, observability, and distributed communication (REST, queues, gRPC, batch, integrations). â˘Build AI-Ready Systems: Design services and data models that enable AI-driven workflows, automation, and intelligent decision layers. â˘Own the Lifecycle: From domain modeling and API design to deployment, monitoring, and production performance optimization. â˘Collaborate Cross-Functionally: Work closely with product, frontend engineers (Angular/TypeScript), and DevOps to deliver production-ready features continuously. What Youâll Do â˘Design and implement scalable backend services using Java, Spring Boot, Spring Security, Spring Batch, Hibernate. â˘Architect RESTful APIs and event-driven integrations with partners (REST, SOAP, gRPC, messaging systems). â˘Optimize relational data models (SQL Server, PostgreSQL) for performance and maintainability. â˘Deploy and operate services in Dockerized environments on AWS, ensuring resilience and observability (ELK, monitoring tools). â˘Implement secure, high-performance, multi-tenant solutions. â˘Participate in code reviews, technical discussions, and architectural design sessions. â˘Use AI-assisted development tools (Copilot, Cursor, LLM-based workflows) to increase productivity and share best practices with the team. â˘Take full responsibility for your code: you build it, you manage it. Qualifications: What You Bring â˘5+ years of experience building production-grade backend systems. â˘Deep expertise in Java and Spring Boot. â˘Strong experience with relational databases and performance tuning. â˘Proven experience designing RESTful APIs and distributed systems. â˘Solid understanding of cloud-native architectures and containerized workloads. â˘Experience working in high-availability, high-throughput environments. â˘Strong ownership mindset: you care about reliability, performance, and maintainability. â˘Comfortable participating in architectural discussions and challenging decisions. â˘Professional Spanish and English level. Nice-to-Have Superpowers â˘Experience with Kubernetes and advanced CI/CD pipelines. â˘Test-Driven Development (JUnit, Mockito). â˘Experience integrating AI-driven workflows or designing systems that enable ML/AI consumption. â˘Familiarity with frontend frameworks (Angular, React). â˘Experience with observability platforms and performance monitoring. â˘Exposure to Domain-Driven Design (DDD) and event-driven architectures. Additional Information: â˘High-impact role with real architectural ownership. â˘Opportunity to evolve a mature cloud platform toward AI-native capabilities. â˘Collaborative, product-focused engineering culture. â˘Continuous learning and technical growth. â˘International and cross-functional environment.