You implement sophisticated and innovative solutions within the development teams for the technological and functional advancement of the product
You ensure that the development of the product is of the highest standard in terms of technology and quality
You coach other team members and perform reviews of the software design and the code
You support the product management in analyzing and creating project proposals with solution concepts and estimates
You promote continuous development of the entire product portfolio, development process and development teams with your "tech-savvy" attitude
We are looking for:
Completed (technical) university studies and several years of experience in Java software development
Many years of practical experience in Java, Java frameworks, libraries and tools (SpringBoot, Spring Framework, Hibernate, JavaFX, Eclipse RCP, Maven) as well as in the DevOps environment
Several years of experience in the design and implementation of large Java applications
HTML, CSS and client-side JS UI technologies such as Angular 2 and React
Solid knowledge of integration patterns and best practices such as synchronous vs. asynchronous communication, RESTful APIs, messaging, publish-subscribe
Good knowledge of domain modeling
Hands-on experience with containers and orchestration platforms such as Docker, Kubernetes, or OpenShift
Good knowledge of CI/CD (Jenkins, Git, ...) and database systems.
Knowledge in mobile development is an advantage
Solution and team-oriented, assertive, communicative