Job Closed
This listing is no longer active.
Teacher-Led, Real-Time school from the safety of home.
Backend Engineer II
Location
Spain
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer II
Teneo Online School
• Build and maintain backend services, APIs, webhooks and integration services. • Develop secure, scalable foundations for multi-tenant education products. • Build and improve integrations with learning platforms, third-party services, AI providers and internal systems. • Design reliable data flows for assessment, feedback, learner activity, reporting and operational workflows. • Build and maintain authentication, authorisation, permissions and audit capabilities appropriate for education products. • Work with PostgreSQL, BigQuery and modern cloud application infrastructure. • Build and deploy containerised services in cloud environments. • Improve reliability, observability, performance and maintainability across backend systems. • Investigate production issues, identify root causes and implement durable fixes. • Work closely with Product and AI Engineers to turn product needs into scalable technical systems. • Engage with education partners where useful to understand real workflows and improve integrations. • Use AI-assisted development tools appropriately while maintaining strong standards for testing, security and code quality. • Write clean, tested and maintainable code.
Job Requirements
- 3+ years of professional backend engineering experience in production environments.
- Experience owning backend services, APIs, integrations, webhooks or cloud-based systems beyond narrowly scoped feature delivery.
- Strong experience with TypeScript/Node.js, Python or similar modern backend technologies.
- Experience with frameworks such as NestJS, FastAPI, Express or similar.
- Solid understanding of APIs, authentication, validation, permissions, databases and backend architecture.
- Experience with PostgreSQL and modern cloud platforms.
- Experience integrating third-party APIs, SaaS platforms or AI services.
- Experience with Docker or similar containerisation tools.
- A self-directed mindset and the ability to investigate unclear technical problems, make sound decisions and move work towards practical solutions.
- Strong ownership, debugging and problem-solving skills.
- Clear written and spoken English.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desenvolver APIs e microserviços em C# (.NET Core) voltados à automação de processos e integração entre sistemas. • Implementar containers (Docker) e gerenciar sua execução/orquestração em ambiente Azure. • Projetar integrações seguras com Google Chat (bots e webhooks). • Criar e manter pipelines de mensageria usando Azure Service Bus. • Implementar camada de persistência e consultas em SQL Database e Databricks. • Publicar e versionar serviços no Azure API Management, com autenticação via Entra ID (Azure AD). • Participar do desenho da arquitetura, definição de padrões e boas práticas para microsserviços e APIs. • Realizar testes unitários, integração contínua e deploy automatizado (CI/CD). • Apoiar o time de negócio e dados na integração entre os fluxos operacionais e analíticos.
• Lead technically complex initiatives, working end-to-end across the software development lifecycle from architectural design to deployment and production operations. • Serve as a technical reference for the team and other squads, ensuring high standards of quality, performance, security and resilience in services such as BFFs, comm-hubs and strategic APIs. • Define and evolve backend architectures, evaluating technical trade-offs, operational risks and long-term impacts on AI Engineering platforms. • Establish and promote engineering best practices, including TDD/BDD, clean code, DDD, structured code reviews and high coverage of automated tests. • Play a major role in operating and sustaining production systems, with a focus on observability, root cause analysis, incident prevention and continuous improvement. • Influence technical decisions across product, data, platform and architecture teams, translating business needs into scalable, sustainable technical solutions. • Support the technical development of engineers on the team, fostering skills growth and maturity in software engineering.
• Design, develop, and maintain distributed backend services that operate at scale and with high availability. • Design and evolve APIs and integrations between platform systems and partner teams. • Model and optimize data solutions on relational and non-relational databases, ensuring performance and consistency. • Build event-driven architectures for reliable large-scale data processing. • Ensure the quality and reliability of production releases — automated tests, observability, safe deployments, and thorough code review. • Contribute to architectural decisions and to the technical evolution and engineering standards of the team. • Work end-to-end in the delivery lifecycle — from refinement and technical design to operation and production monitoring. • Collaborate across areas (Product, Data, Platform, and partner teams), providing visibility of work and influencing solutions based on data.
Role Description Buscamos un/a Java Backend Developer para incorporarse a un proyecto de modernización tecnológica. - Desarrollar y mantener aplicaciones backend con Java. - Diseñar e implementar microservicios. - Desarrollar y consumir APIs REST. - Participar en integraciones con sistemas distribuidos y plataformas de mensajería. - Garantizar la calidad del código mediante buenas prácticas de desarrollo. - Colaborar con equipos multidisciplinares en entornos Agile. Qualifications - Experiencia mínima de 4 años. - Experiencia con Java 17+. - Experiencia con Spring Boot. - Experiencia desarrollando APIs REST. - Experiencia en arquitecturas de microservicios. - Experiencia práctica con Kafka. - Se valorará: - Spring MVC/WebFlux. - JPA/Hibernate. - Testing automatizado (JUnit, Mockito). - Docker, Kubernetes, AWS y CI/CD. - Python, automatización e integración con APIs de IA. Benefits - Proyecto estable y de larga duración. - Modalidad 100% remota dentro de España. - Formación y certificaciones tecnológicas. - Plan de desarrollo profesional. - Retribución flexible. - Programa de referidos. - Descuentos exclusivos para empleados. - 23 días laborables de vacaciones.


