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
Senior

Job 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.

Apply for this position