Senior Fullstack Java SpringBoot Angular Developer
Schulz.codes GmbH
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Tech stack
Java
JavaScript
API
DevOps
Spring
Node.js
Scrum
TypeScript
Angular
React
Spring-boot
Cypress
Backend
Angular
Material Design
Playwright
Figma
GraphQL
Front End Software Development
Jasmine
Job description
- Frontend: TypeScript + Angular (aktuelle Praxis) mit Material UI / Angular Material
- UI-Qualität: Arbeit mit Designsystemen (konsistente Komponenten, Patterns, Tokens/Guidelines; Figma/Tokens/MUI als Plus)
- Backend:Java Spring Boot (Must-have, solide!) - robuste REST-APIs, Integrationen, saubere Schichten, Wartbarkeit
Was dich in der Rolle besonders macht
- Du triffst technische Entscheidungen nachvollziehbar und pragmatisch (kein Overengineering)
- Du etablierst gute Standards: Reviews, klare Architektur-Schnitte, sinnvolle Tests, verständliche Dokumentation
- Du bringst andere voran: Mentoring für Juniors, ruhige Führung im Alltag, konstruktives Feedback
Nice-to-haves
- Node.js/Express bzw. TypeScript-Backend
- React
- DevOps-Grundlagen, Architektur-Patterns (z. B. DDD/hexagonal)
Requirements
- Mehrjährige Erfahrung in der Entwicklung mit TypeScript und Angular (idealerweise inkl. Angular Material / Material UI).
- Sicherer Umgang mit UI-Architektur und der Arbeit mit Designsystemen (Komponenten, Tokens, Guidelines; idealerweise Berührungspunkte zu Figma/Style-Tokens/MUI).
- Sehr gute Kenntnisse in Java und Spring Boot (REST-APIs, Schnittstellen, Integration).
- Erfahrung mit Testing-Strategien im Frontend und Backend (z. B. Jest/Karma/Jasmine, Testing Library, Cypress/Playwright; plus Spring-Tests).
- Routine in API-Integration und Schnittstellenentwicklung (REST; GraphQL optional).
- Architektur-Grundverständnis und Freude daran, technische Entscheidungen zu strukturieren und zu begründen (DDD/hexagonal optional).
- Optional: Node.js/Express bzw. TypeScript-Backend, sowie grundlegendes DevOps-Know-how.
- Hohes Qualitätsbewusstsein, Pragmatismus und der Anspruch, wartbare Lösungen zu liefern.
- Kommunikationsstärke und Spaß an Zusammenarbeit in agilen Setups (z. B. Scrum/Kanban) sowie Bereitschaft, mittelfristig Verantwortung zu übernehmen und Juniors zu unterstützen.