Skip to content
← Back to job listings

Senior Software Engineer (Java)

Seven Senders · Berlin, Germany

Quick applyfull-timeabout 1 month ago

About The Role

Join our Carrier Integration Team as a Senior Software Engineer. You will design, build, and operate backend services that integrate Seven Senders with Europe's carriers. You will own the full lifecycle, from architecture to production, using a modern, event-driven JVM stack built around Domain-Driven Design. Enjoy a hybrid work model, flexible benefits, and a vibrant workplace culture.

  • Design, build, and operate backend services that integrate Seven Senders with Europe's carriers end-to-end.
  • Own the full lifecycle of backend microservices, from architecture to production, on a modern, event-driven JVM stack.
  • Integrate new carriers across REST, SOAP, EDI, and SFTP, designing resilient clients for third-party APIs.
  • Hands-on knowledge of both NoSQL (MongoDB) and relational (MySQL) databases, including data modelling and performance tuning
  • Solid experience with microservices and event-driven architectures (Kafka, SQS, or equivalent), and contract-first API development with OpenAPI
  • Strong grasp of Domain-Driven Design and software architecture, with proven experience integrating third-party APIs and designing for resilience against unreliable upstreams
  • Production experience with Docker, Kubernetes, and cloud-native AWS environments; familiarity with GraalVM native images and Vue + TypeScript is a plus
  • 5+ years of backend development experience with strong proficiency in Java and the Spring Boot / Spring ecosystem
  • If you meet the above qualifications and are excited about the opportunity to join our team, we encourage you to submit your application today

This listing was posted by a verified recruiter at Seven Senders. Report this listing