Senior Java Software Engineer

Mtg Ag
Darmstadt, Germany
3 days ago
Apply on www.adzuna.de
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Shift work
Languages
English, German
Job source

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Computing Platforms Software Quality Code Review Databases Continuous Integration Relational Databases Software Design Patterns Distributed Systems Gradle
+19 more
Hibernate (Java) Java Persistence API Spring Framework Apache Maven NoSQL Software Architecture Software Engineering Software Systems Test-Driven Development (TDD) Spring Cloud Concurrency Spring-boot Git Gitlab-ci Integration Tests Information Technology Restful APIs Jenkins Microservices

Job description

  • Entwurf, Entwicklung und Wartung von hochwertigen Softwarelösungen für komplexe verteilte Geschäftsanwendungen
  • Mitgestaltung technischer Designentscheidungen sowie Beitrag zur Architektur und Weiterentwicklung unserer Softwareplattformen
  • Entwicklung von sauberem, wartbarem und gut getestetem Code nach modernen Best Practices des Software Engineerings
  • Aufbau sicherer, ausfallsicherer und leistungsstarker Services mit starkem Fokus auf Zuverlässigkeit, Wartbarkeit und operative Exzellenz
  • Optimierung von Anwendungsleistung, Ressourcennutzung und Systemreaktionsfähigkeit
  • Entwurf robuster APIs und Integration verteilter Systeme mithilfe moderner Kommunikationsmuster
  • Sicherstellung der Softwarequalität durch automatisiertes Testen, Code-Reviews, Dokumentation und kontinuierliche Verbesserung
  • Enge Zusammenarbeit mit Product Ownern, Architekt*innen, QA-Engineers und internationalen Entwicklungsteams über den gesamten Software-Lifecycle hinweg
  • Mentoring weniger erfahrener Entwickler*innen durch Wissensaustausch, Förderung von Best Practices und Beitrag zu technischer Exzellenz
  • Auf dem Laufenden bleiben bezüglich neuer Technologien und proaktives Erkennen von Möglichkeiten zur Verbesserung unserer Produkte und Entwicklungsprozesse

Requirements

  • Bachelor- oder Masterabschluss in Informatik, Software-Engineering oder einem verwandten Bereich
  • 10+ Jahre Berufserfahrung in der Softwareentwicklung
  • Hervorragende Kenntnisse in Java (Java 21/25 oder neuer)
  • Ausgeprägte Expertise mit Spring Boot, Spring Cloud, Spring Security und dem Spring-Ökosystem
  • Umfangreiche Erfahrung im Design und der Implementierung von RESTful APIs
  • Tiefes Verständnis von verteilten Systemen und Microservice-Architekturen.
  • Fundierte Kenntnisse in JPA/Hibernate und relationalen Datenbanken, Erfahrung mit NoSQL-Datenbanken ist ein Vorteil
  • Solides Verständnis von Softwarearchitektur, Design Patterns und Clean-Architecture-Prinzipien
  • Erfahrung im Design von hochverfügbaren, fehlertoleranten und wartbaren Unternehmensanwendungen
  • Starkes Verständnis von Nebenläufigkeit (Concurrency), asynchroner Verarbeitung und Leistungsoptimierung
  • Erfahrung mit CI/CD-Pipelines, Git, Maven/Gradle, Jenkins, GitLab CI oder ähnlichen Tools
  • Erfahrung mit automatisiertem Testen, Integrationstests und testgetriebener Entwicklung (TDD).
  • Exzellente analytische Fähigkeiten, Problemlösungskompetenz und KommunikationsstärkeFließende Englisch- und Deutschkenntnisse in Wort und Schrift

Benefits & conditions

  • Wettbewerbsfähiges Gehalt je nach Qualifikation
  • Flexible Arbeitszeiten
  • Home-Office und Remote-Optionen
  • Achtung der Work-Life-Balance
  • Möglichkeiten zur Ausbildung in neuen Technologien
  • Karrieremöglichkeiten und Chancen zur Weiterentwicklung
  • Innovatives, modernes und freundliches Arbeitsumfeld
  • Vollständig ausgestatteter, leicht zugänglicher Arbeitsplatz
  • Mehr Informationen unter: https://www.mtg.de/de/karriere/warum-mtg

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

5:51 min

Understanding build structure and core Gradle plugins

Amanda Martin · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

10:50 min

Analyzing candidate soft skills and developer onboarding frameworks

Sebastian Hans · LIVE

Videos

See all

Related articles

See all