Senior Backend Developer

Dkb Ag
Berlin, Germany
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Berlin, Germany

Tech stack

Clean Code Principles
Multitier Architecture
API
Software Quality
Relational Databases
PostgreSQL
Openapi
Test Driven Development
Spring-boot
Technical Debt
Backend
Kotlin
Kubernetes
Front End Software Development
Api Design
Domain Driven Design
Docker

Job description

  • Design, build, and operate scalable, secure, and maintainable backend services with clean architecture and well-defined APIs.
  • Deliver functional, well-tested code adhering to Clean Code principles, Test Driven Development, and Domain-Driven Design.
  • Collaborate closely with frontend developers, product owners, QA, UX designer and other stakeholders to align API specifications and implementations.
  • Proactively identify and reduce technical debt while implementing user-driven improvements.
  • Lead and participate in technical deep dives and knowledge sharing to elevate engineering best practices.
  • Mentor peers and contribute to cross-team problem solving and innovation., From Morning Daily to Afterwork Drink, team spirit is essential to us. The heart of our togetherness is that we truly are connected with each other: We not only share fun & laughter, but also honest opinions - because that's how we grow: We exchange ideas, give support in our personal development, and celebrate success together! Besides our great community, we also offer numerous other benefits...

Requirements

  • Proven experience in backend development using Kotlin and Spring Boot framework.
  • Strong understanding of Domain Driven Design, Ports & Adapters (Hexagonal Architecture), and API design/validation.
  • Experience with relational databases such as Postgres.
  • Experience with container orchestration tools including Docker, Kubernetes and Helm.
  • Prioritizing code quality and engineering excellence: You believe in the power of automated test suites and ideally embrace TDD as a core part of your development workflow to build scalable and bug-free solutions.
  • Excellent communication and collaboration skills to work effectively across teams and stakeholders.
  • Ability to take ownership, deliver under uncertainty, and maintain attention to detail.
  • Bonus: You have a Startup and/or Finance background.
  • You're passionate about your work, but also know how to enjoy your free time!

Apply for this position