Senior Full Stack Engineer

Description This
Berlin, Germany
2 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

Java
JavaScript
Artificial Intelligence
Cloud Computing
Relational Databases
DevOps
Distributed Systems
PostgreSQL
Software Engineering
TypeScript
Data Logging
Tailwind
React
Grafana
Spring-boot
Backend
Event Driven Architecture
Kafka
Front End Software Development
Api Design
REST
Microservices

Requirements

Your profile

  • 5+ years of professional software development experience
  • Proven track record of AI-supported delivery in backend and frontend
  • Experience working in cross-functional product teams, ideally in growth, e-commerce, or B2B platforms
  • Solid backend experience with Java and Spring Boot ecosystem, building RESTful APIs and working with relational databases (e.g. PostgreSQL)
  • Strong experience with modern JavaScript/TypeScript, React, and contemporary frontend tooling. Familiarity with Astro, TailwindCSS, or similar frameworks is a plus
  • System thinking: Understanding of microservices architecture, event-driven systems (Kafka), API design principles, and distributed system patterns
  • DevOps awareness: Experience with CI/CD pipelines, observability tools (monitoring, logging, metrics), and cloud infrastructure basics

Ways of Working:

  • Product mindset: You connect technical decisions to business outcomes, understand how to balance speed with quality, and can identify systemic risks in growth-focused development
  • Communication: You explain technical trade-offs clearly to non-technical stakeholders and foster alignment across teams and functions
  • Ownership: You take responsibility for your systems' long-term health, considering dependencies, costs, and maintainability in your decision-making
  • Growth mindset: You seek feedback proactively, stay current with emerging technologies (especially AI-assisted development tools), and contribute to team learning

Apply for this position