Doodle · Berlin, Germany
Join Doodle, a leading B2B SaaS platform revolutionizing scheduling and productivity. As a Software Engineer (Backend, Java), you will design, build, and deploy robust backend services, expose backend endpoints through GraphQL, and architect solutions for scalability. You will work closely with cross-functional teams to translate complex scheduling requirements into elegant technical solutions. This role requires a strong foundation in computer science, experience with distributed systems and microservices, and a passion for building impactful products.
- 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
- You'll thrive here if you are a builder who values customer impact as much as clean systems
- 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
- 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 Location: You are based in Germany with full right to work. We cannot sponsor visas or support relocation at this time
- The API Layer: Experience designing and serving APIs, ideally GraphQL