Hanna Robulets Company

Senior Java Developer (Munich, Germany)

to $5000
Product

Workload — Full-time
Duration — 4 years
Location — Munich

We are looking for a Senior Java Developer to support the maintenance, further development, modernization, and 3rd-level support of a complex public-sector software landscape in Munich. The applications include an existing Java Fat Client application, a Java web application based on JSF/PrimeFaces, EAI components, and new modules to be developed using a modern reference architecture with Java backend and Vue 3 frontend. The work includes technical design, implementation, unit testing, documentation, defect correction, and knowledge transfer within an integrated DevOps team.

Key Responsibilities
Analyze technical specifications and clarify open questions independently with the customer/team.
Implement changes and extensions in Java-based individual software systems.
Support the gradual modernization and replacement of legacy Fat Client components.
Work on Java web applications, backend services, EAI components, and new reference architecture modules.
Create and maintain unit tests, mainly with JUnit.
Fix defects found during module, integration, user acceptance, and infrastructure testing.
Contribute to system design, technical documentation, architecture documentation, developer handbook, and operational documentation.
Support 3rd-level incident analysis, root cause investigation, workaround definition, and defect resolution.
Participate in code quality improvement, refactoring, and lifecycle management activities.
Work with the customer’s CI/CD and software production environment.
Transfer knowledge to customer-side developers and internal team members.


Required Skills
Minimum 5 years of professional Java development experience.
Strong experience with Java enterprise applications.
Good knowledge of Java 11 and/or Java 21.
Experience with JEE-related standards and frameworks.
Experience with Spring and Hibernate.
Experience with WildFly / JBoss application servers.
Strong unit testing experience with JUnit.
Experience with Oracle databases, SQL, performance analysis, and database-related troubleshooting.
Experience with Maven, Jenkins, Git, Artifactory, and Sonar.
Experience working with existing/legacy software systems developed by another vendor.
Ability to understand large codebases and improve them incrementally.
Good understanding of software quality, refactoring, coding standards, logging, authorization concepts, and maintainability.
Experience writing technical documentation for developers and operations teams.
German language skills for written and spoken customer communication.


Nice To Have
Experience with Java Fat Client applications.
Experience with OpenWebStart / Java WebStart distribution.
Experience with JSF2 and PrimeFaces.
Experience with Vue 3.
Experience with Apache Artemis.
Experience in public-sector projects.
Experience with structured knowledge transfer from previous vendors or legacy teams.
Experience with test automation, functional testing, system testing, or TestLink.
Experience with proprietary or model-driven Java frameworks; TREND/Framework experience would be a strong plus.
Working Model


The work is expected to be mainly on-site in Munich, especially during onboarding and integration into the customer DevOps team. Remote work may become possible later depending on the consultant’s knowledge level and integration into the project.

Required languages

English B2 - Upper Intermediate
Ukrainian B2 - Upper Intermediate
German B2 - Upper Intermediate
Published 24 June
42 views
·
2 applications
Last responded 5 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...