Aktuelle Jobs
Entdecken und Bewerben Sie sich für Jobs
Alle Jobs
Senior Java Developer (m/f/d)
Permanent
Berlin, Germany
01.10.2025
Ihre Aufgaben im Detail
- Entwicklung von Java-Anwendungen: Implementierung von Back-End-Services, RESTful APIs und Microservices (z. B. mit Spring Boot, Spring Framework, Jakarta EE).
- Datenbankentwicklung & Integration: Arbeit mit SQL- und NoSQL-Datenbanken (z. B. PostgreSQL, MySQL, MongoDB) sowie Optimierung von Datenbankabfragen und Transaktionen.
- Systemarchitektur & Design: Mitwirkung bei der Konzeption und Weiterentwicklung skalierbarer Systemarchitekturen unter Berücksichtigung von Performance, Sicherheit und Wartbarkeit.
- Testing & Qualitätssicherung: Durchführung von Unit-, Integrations- und Systemtests (z. B. mit JUnit, Mockito, Testcontainers) sowie Mitwirkung bei Code-Reviews.
- Agile Zusammenarbeit: Arbeit nach Scrum oder Kanban in cross-funktionalen Teams mit Product Ownern, DevOps und Frontend-Entwickler:innen.
- Dokumentation & Wissensmanagement: Erstellung von technischen Spezifikationen, API-Dokumentationen (z. B. mit Swagger/OpenAPI) und internen Wiki-Einträgen.
- DevOps & CI/CD: Mitwirkung bei der Automatisierung von Builds, Tests und Deployments (z. B. mit Jenkins, GitLab CI, Docker, Kubernetes).
- Technologie-Scouting: Evaluation und Einführung moderner Frameworks, Tools und Best Practices (z. B. Quarkus, Micronaut, Reactive Programming).
Ihr Profil: Was Sie mitbringen
Technische Skills
- Java-Expertise: Fundierte Kenntnisse in Java 8+ (oder neuer) und Erfahrung mit Spring Boot, Spring Framework (Spring MVC, Spring Security, Spring Data, Spring Batch).
- Back-End-Technologien: Erfahrung mit RESTful APIs, Microservices-Architekturen und Message Brokern (z. B. Kafka, RabbitMQ).
- Datenbanken: Kenntnisse in SQL (PostgreSQL, MySQL, Oracle) und/oder NoSQL (MongoDB, Cassandra).
- Tools & Frameworks: Vertrautheit mit Build-Tools (Maven, Gradle), Versionskontrolle (Git), CI/CD-Pipelines und Containerisierung (Docker, Kubernetes).
- Frontend-Grundlagen (optional): Basiswissen in JavaScript/TypeScript, React oder Angular für Full-Stack-Aufgaben.
Soft Skills
- Analytisches Denken: Fähigkeit, komplexe Anforderungen in saubere, wartbare Lösungen umzusetzen.
- Teamplayer-Mentalität: Erfahrung mit agilen Methoden (Scrum, Kanban) und cross-funktionaler Zusammenarbeit.
- Problemlösungsorientierung: Kreative Ansätze für technische Herausforderungen und Optimierung bestehender Systeme.
- Kommunikationsstärke: Klare Dokumentation und Präsentation technischer Konzepte für Stakeholder und Teams.
Sprachen
- Deutsch: Sehr gute Kenntnisse (C1/C2).
- Englisch: Gute Kenntnisse (B2/C1) für internationale Teams.