Senior Software Engineer, Backend (Java) - All Genders

Doodle

United States

Remote

USD 77,000 - 111,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Doodle in Germany is seeking a skilled Java backend engineer to design and deliver high-throughput, event-driven services that integrate with Go components and GraphQL APIs.

You will work across teams to ensure scalable, reliable data flows using Kafka, while exploring AI-assisted tooling and maintaining ownership of code. Visa and relocation not supported.

Qualifications

  • Strong Java backend engineering experience across a codebase that includes Go services.
  • Experience building distributed or event-driven systems; Kafka experience is relevant.
  • Experience designing and serving APIs, ideally with GraphQL.
  • A proactive approach to investigating unfamiliar code and taking ownership of delivered changes.
  • Must be based in Germany and authorized to work there; visa sponsorship and relocation support are unavailable.

Responsibilities

  • Build, deploy and maintain scalable, high-performance backend services in Java.
  • Develop backend APIs, including GraphQL endpoints, with efficient data access and integration for frontend systems.
  • Create event-driven solutions with Kafka to support responsive and reliable data flows.
  • Trace workflows across services and understand how components interact throughout the distributed system.
  • Use LLM and agentic tools to speed up development while reviewing and understanding the resulting code.
  • Work with cross-functional colleagues to translate complex scheduling requirements into software.

Skills

Java backend
Go services
Kafka
GraphQL
API design
Ownership

Job description

Role overview

Design and deliver Java backend services for a high-throughput, event-driven platform. The role includes API development, distributed system design and understanding how services work together across a broader codebase. You'll work across technical and product boundaries to turn complex scheduling needs into reliable software, using AI tools while remaining accountable for the code you ship.

Responsibilities
  • Build, deploy and maintain scalable, high-performance backend services in Java.
  • Develop backend APIs, including GraphQL endpoints, with efficient data access and integration for frontend systems.
  • Create event-driven solutions with Kafka to support responsive and reliable data flows.
  • Trace workflows across services and understand how components interact throughout the distributed system.
  • Use LLM and agentic tools to speed up development while reviewing and understanding the resulting code.
  • Work with cross-functional colleagues to translate complex scheduling requirements into software.
Requirements
  • Strong Java backend engineering experience, with the ability to work across a codebase that also includes Go services.
  • Experience building distributed or event-driven systems; Kafka experience is relevant to the platform.
  • Experience designing and serving APIs, ideally with GraphQL.
  • A proactive approach to investigating unfamiliar code and taking ownership of delivered changes.
  • Must be based in Germany and authorized to work there; visa sponsorship and relocation support are unavailable.
Benefits and work setup
  • Work on high-throughput, distributed systems and technically challenging problems involving time and scheduling.
  • AI and agentic development tools are encouraged as part of the engineering workflow.

The team values curiosity, autonomy and respect for personal time.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Java Engineer
Senior Backend Java Engineer

infinniinnovationssa • United States

Remote
USD 120,000 - 170,000
Relocation support
Professional development opportunities
Staff Engineer - Backend/Java
Staff Engineer - Backend/Java

fanaticsinc • United States

Remote
USD 140,000 - 210,000
Staff Engineer - Backend/Java (REMOTE)
Staff Engineer - Backend/Java (REMOTE)

fanaticsfbg • United States

Remote
USD 150,000 - 210,000
Remote work
Occasional travel
Senior Software Engineer, Fullstack - All Genders
Senior Software Engineer, Fullstack - All Genders

Doodle • United States

Remote
USD 72,000 - 99,000
Senior Java Backend Engineer
Senior Java Backend Engineer

Lorhan Corporation • Newark (NJ)

On-site
USD 160,000 - 210,000
Backend Engineer
Backend Engineer

ASK Consulting • United States

Remote
USD 100,000 - 140,000
Senior Java Software Engineer
Senior Java Software Engineer

feverup • United States

Remote
USD 66,000 - 110,000
Home-based work in Spain with flexible
Health insurance from day one
Language lessons
+5
Senior Backend Engineer (Europe)
Senior Backend Engineer (Europe)

triggerdev • United States

Remote
USD 180,000 - 260,000
Home office equipment support
Annual training budget
Company pension contributions
+1
Backend Java Developer
Backend Java Developer

Compunnel Inc. • Pasadena (CA)

On-site
USD 140,000 - 190,000
Software Engineer API (f/m/d) - Node.js, SQL
Software Engineer API (f/m/d) - Node.js, SQL

smartclip Europe GmbH • United States

Remote
USD 120,000 - 165,000
30 days vacation
Berlin onsite for larger features
Mobility benefits