> Markdown version of [/jobs/ext/3598898-software-engineer-backend-java-all-genders](https://www.wearedevelopers.com/jobs/ext/3598898-software-engineer-backend-java-all-genders). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Backend (Java) - All Genders - **Company:** Doodle - **Location:** Berlin, Germany - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Cloud Computing, Data Structures, Software Debugging, Distributed Systems, Event-Driven Programming, Query Optimization, Data Streaming, Large Language Models, Backend, Event Driven Architecture, Containerization, Kubernetes, Information Technology, Apache Kafka, Reactive Programming, Codebase, Graphql, Front End Software Development, Docker, Microservices - **Published:** October 7, 2026 - **Apply:** https://www.adzuna.de/details/5913086278 ## About the Role * The Foundation: A Bachelor's in Computer Science, a related technical field, or equal practical experience. * The Toolkit: Professional experience designing, developing, and shipping production ready, highly concurrent backend services in Java. * The Systems Mind: Strong systems level thinking, with the ability to read, debug, and understand multi language codebases. * The Distributed Layer: Practical experience with distributed systems, microservices, and event driven architectures built on Kafka. Nice to have: * The AI Edge: Advanced experience using modern AI assisted engineering workflows (Specs, Loops, agentic tools) to safely speed up backend testing, generation, and architecture validation. * The Infra: Deep knowledge of reactive programming models, cloud infrastructure (AWS or GCP), and containerization (Docker, Kubernetes). * The Fundamentals: A strong foundation in computer science fundamentals: data structures, algorithms, and distributed system design. * The API Layer: Experience designing and serving APIs, ideally GraphQL. * The Location: You are based in Germany with full right to work. We cannot sponsor visas or support relocation at this time. ## Description * Own the Backend: Design, build, and deploy robust, scalable, high performance backend services in Java that power our core platforms. * Serve the Data: Expose backend endpoints through GraphQL, with efficient data fetching, query optimization, and clean integration with frontend systems. * Architect for Scale: Build event driven solutions on Kafka for seamless data flow, system reactivity, and extreme reliability. * See the Whole System: Keep full visibility across the backend ecosystem, and understand how services integrate across our distributed infrastructure. * Ship with AI: Use LLM and agentic tools to move fast, while keeping total ownership and full understanding of the generated code. * Solve Time: Tackle the hard challenges around how Time is managed, processed, and presented across the globe. * Translate the Hard Stuff: Work closely with cross functional teams to turn complex scheduling requirements into clean, elegant technical solutions.