Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Doodle

Senior Software Engineer, Backend – Java

Doodle

. Design, build, and deploy robust, scalable, high-performance backend services in Java .

Posted 10/6/2026full-timeBerlin • GermanySeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and deploying scalable backend services using Java, with a strong understanding of distributed systems and event-driven architectures. Proficient in collaborating with cross-functional teams to translate complex requirements into effective technical solutions.

Highest-signal resume keywords
Java Backend DevelopmentGraphQL API DesignKafka Event-Driven ArchitectureDistributed SystemsMicroservices

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Backend Service DesignConcurrency ManagementDebugging Multilingual CodeData StructuresAlgorithms
Soft Skills
Systems-Level ThinkingProblem SolvingCollaboration
Tools & Technologies
AWSGCPDockerKubernetes
Industry Keywords
Event-Driven SolutionsTechnical InterviewsProduction-Ready ServicesAI-Assisted Engineering

Tech Stack

Tools & technologies
AWSDistributed SystemsDockerGoogle Cloud PlatformGraphQLJavaKafkaKubernetesMicroservices

About the role

Key responsibilities & impact
  • Design, build, and deploy robust, scalable, high-performance backend services in Java
  • Expose backend endpoints through GraphQL with efficient data fetching and query optimization
  • Build event-driven solutions on Kafka for data flow, system reactivity, and reliability
  • Maintain visibility across the backend ecosystem and understand integrations across distributed infrastructure
  • Use LLM and agentic tools while maintaining full understanding and ownership of generated code
  • Solve complex problems involving how time is managed, processed, and presented globally
  • Collaborate with cross-functional teams to translate complex scheduling requirements into technical solutions
  • Participate in the hiring process through technical interviews, home assignment, executive interview, HR interview, and reference check stages

Requirements

What you’ll need
  • Bachelor's in Computer Science, a related technical field, or equal practical experience
  • Professional experience designing, developing, and shipping production-ready, highly concurrent backend services in Java
  • Strong systems-level thinking
  • Ability to read, debug, and understand multilingual codebases
  • Practical experience with distributed systems, microservices, and event-driven architectures built on Kafka
  • Based in Germany with full right to work
  • Must already have the right to work in Germany
  • Visa sponsorship is not available
  • Relocation support is not available
  • Nice to have: advanced experience using AI-assisted engineering workflows
  • Nice to have: knowledge of reactive programming models, AWS or GCP, Docker, and Kubernetes
  • Nice to have: foundation in data structures, algorithms, and distributed system design
  • Nice to have: experience designing and serving APIs, ideally GraphQL

Benefits

Comp & perks
  • Culture of trust and respect
  • Equal employment opportunities
  • Access to AI and agentic engineering tools
  • Collaborative, cross-functional work environment
  • Autonomy and encouragement to contribute or experiment
  • Hybrid work arrangement
  • Technical learning and exposure to high-throughput, distributed, and reactive systems