Entwicklung von neuen und Weiterentwicklung von bestehenden Java-Applikationen - Enge Zusammenarbeit im Softwaretechnikteam - Aktives Einbringen in den Produktentwicklungsprozess … Mehrjährige Berufserfahrung im IT-Bereich - Kenntnisse über aktuelle Frameworks, Tools, z.B. JPA/Hibernate, SpringBoot, Angular, JUnit
Du spielst eine zentrale Rolle bei der kontinuierlichen Verbesserung, Anpassung und Weiterentwicklung des Document- und Customer Information-Produkts. Deine Fachkenntnisse sind im gesamten Softwareentwicklungsprozess für neue Projekte von großer Bedeutung, die in einer Java-Microservice-Architektur umgesetzt werden
Als vollwertiges Mitglied unseres Software Engineering-Teams arbeitest du an der Weiterentwicklung unseres cloudbasierten B2B-Portals und unserer Workflow-Engine mit. Du programmierst eigenständig die dir zugewiesenen Tools und Features innerhalb unserer Microservice-Architektur und nimmst aktiv an unseren Code Reviews …
Implementierung von neuen Features - Verbesserung der aktuellen Code Base - Reviews - Entwerfen von Datenbanken Strukturen und Abfragen - Technologien und Skills - UNIX - Kubernetes - Apache Kafka - Java - Hibernate - Docker - RESTful web services - GitLab
Entwicklung qualitativ hochwertiger Softwarekomponenten auf Basis von Java, Hibernate, Spring Boot, … Gestalten und Erstellen von modernen Benutzeroberflächen mit Angular - Dokumentation der Software - Erstellung von automatisierten Testfällen (Unit-, Integrations-, Oberflächentests)
Conduct code reviews, provide feedback, and ensure adherence to best practices and coding standards. Employ distributed transaction patterns as necessary to ensure data consistency across services. Write and maintain Pact tests for contract testing and utilize Arch Unit for architecture validation
Architektur und Features: Entwurf von Architekturen für neue Features und Optimierung bestehender Lösungen, sowie Implementierung neuer Funktionen (80%) - Fehlerbehebung: Analyse und Behebung von Bugs (10%) - Code-Reviews: Durchführung von Code-Reviews zur Sicherstellung der Codequalität (10%)
Du begleitest und unterstützt die agile Umsetzung von Kundenanforderungen in unterschiedlichen Branchen - Du arbeitest nach Scrum - Du arbeitest aktiv an technischen Konzepten und Software-Architekturen mit - Du unterstützt die Anpassung von vorhandenen Software-Komponenten