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
SeniorJob 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