Senior Backend Engineer (Java | Kafka | Cloud)
Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change. By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses. From prototype to real-world impact - be part of a global shift by doing work that matters. About the RoleJoin Endava as a Senior Backend Engineer and help build scalable, cloud-native platforms in a modern engineering environment.We're looking for engineers who enjoy solving complex backend challenges, designing distributed systems, working with event-driven architectures, and building reliable microservices at scale.You'll work with modern technologies including Java, Spring Boot, Kafka, cloud services, and containerized environments while collaborating with international teams to deliver high-quality software solutions.What You'll DoDesign, develop, and maintain scalable backend services using Java and Spring Boot.Build and evolve microservices and event-driven architectures.Develop and integrate REST APIs and asynchronous communication solutions using Kafka.Participate in technical design discussions, code reviews, and architectural decisions.Contribute to CI/CD pipelines, automated testing, and engineering best practices.Collaborate with cross-functional teams in an international environment.Ensure solutions meet performance, scalability, reliability, and security requirements.Support continuous improvement through knowledge sharing and technical leadership. What We're Looking For6+ years of experience in backend software engineering.Strong experience with Java and Spring Boot.Experience designing and building microservices-based applications.Hands-on experience with Apache Kafka and event-driven architectures.Experience with REST APIs, Docker, and cloud-native development.Experience with at least one major cloud provider (Azure, AWS, or GCP).Understanding of CI/CD practices and automated testing strategies.Strong communication and collaboration skills.Advanced English level.Nice to HaveKubernetes or OpenShift.Python, Spark, Databricks, Azure Event Hub, ADF, or Delta Tables.Experience in fintech, payments, banking, e-commerce, or other high-volume transaction environments.Exposure to distributed systems, observability, and performance optimization. Discover some of the global benefits that empower our people to become the best version of themselves:Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus; Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;Learning Opportunities: Complex projects, rotations, internal tech communities, training, cer...