Tech Stack
HibernateJavaJUnitMacOSMavenMockitoOraclePostgresReactSeleniumSpringSQL
About the role
- Maintain and enhance existing user interfaces for core products (e.g., IQVIA's Health Data Research Platform)
- Design, develop, test, validate, and debug new user interfaces
- Develop the transfer layer from UI to the backend
- Plan and design new user interfaces using wireframes
- Conduct code reviews for other UI developers
- Write unit and integration tests using JUnit and Mockito
- Support development of user acceptance tests using Selenium WebDriver, Concordion framework and Vaadin Testbench
- Collaborate within a dynamic team to deliver innovative UI features
Requirements
- Proficient in Vaadin
- Strong Java coding skills
- Experience with Spring framework (dependency injection, transaction management)
- Proficient in JUnit and Mockito
- Solid SQL skills
- Experience with IntelliJ
- Proficient in Git (GitLab)
- Experience with Maven
- Knowledge of HTTP and REST
- Fluent German skills or willingness to improve existing German language skills
- Understanding of UX design principles
- Experience with JPA/Hibernate, MSSQL-Server, Oracle, PostgreSQL
- Familiarity with integrating applications to SSO solutions using OAuth2 or OIDC
- Experience with browser automation using Selenium WebDriver
- Test design experience with the Concordion framework or similar frameworks
- Experience with other UI frameworks like React (advantage)
- Experience in UI development for mobile applications (advantage)
- Familiarity with Windows or MacOS environments
- Flexible working hours (Team core working time 10am-4pm CET)
- Hybrid or fully remote work options
- Collaborative and innovative work environment
- Opportunities for professional growth and development
- Competitive salary and benefits package
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaVaadinJUnitMockitoSpringSQLGitMavenSelenium WebDriverJPA/Hibernate
Soft skills
collaborationcode reviewcommunicationproblem-solvingadaptability