RESPONSIBILITIES:Develop and maintain applications using JavaDesign User Interfaces primarily using the Vaadin frameworkUtilize Java-based front-end libraries and frameworks (Vaadin, JSF, Tapestry)Implement and integrate RESTful services/APIsCommunicate with stakeholders to gather and document business requirementsEnsure requirements are met throughout the development processCollaborate with the development team and provide project updates
REQUIREMENTS:5-7 years of experience of Java developmentStrong skills in Java programming languageJava based front-end libraries, and frameworks (Vaadin, JSF, tapestry)Vaadin frontend FrameworkWillingness to work on UI design almost entirely through Java (eg. Vaadin)RESTful services/APIs. Integrating with various APIs (Application Programming Interfaces) to fetch and display data from external sourcesGood communication skills, being able to discuss, capture and document business requirements with key stakeholders.English level: B2, C1
NICE TO HAVE:(UI) Design: understanding of UI/UX design principles and toolsNon-Java front-end languages and Frameworks (HTML, JavaScript, CSSetc.)Database queries (SQL)Knowledge of Object–relational mapping tools for the Java programming language (Hibernate, JPA etc.)Knowledge of middle ware (Message Queues)
OFFER:Private medical careCo-financing for the sport cardTraining & learning opportunitiesConstant support of dedicated consultantTeam-building events organized by DCGEmployee referral program