We have a vacancy for a Java Developer fluent in English to work remotely within the EU. The work will be carried out either on the company’s premises or on-site at customer premises. The successful candidate will be integrated and closely cooperate with a major client’s IT team, on-site.
Requirements
- University Degree and at least 10 years of IT professional experience
- More than 6 years of professional experience of OOP paradigms and SOLID principles using Java 11 (or higher) and experience with most common Java frameworks: Spring, SpringBoot
- More than 2 years of professional experience with at least one of the JavaScript front-end frameworks: Vue.js, jQuery, React/ Angular2
- Good knowledge of application development environments like: Java 11+, Eclipse or, Intellij, Maven, Git
- Good knowledge of the design and development of components like REST APIs, integrations, micro-services), proficiency in using REST based frameworks like Spring MVC as well accessories tools like Postman and building SOAP and GRPC web servers and clients in the Java/Spring context
- Good knowledge of relational databases Microsoft SQL server ability to use Spring Data and Hibernate
- Good knowledge of Agile software development methodologies: Scrum, Kanban
- Good knowledge of OOP paradigms and SOLID principles using Java 11 (or higher) and experience with most common Java frameworks: Spring, SpringBoot
- Good knowledge of container technology like Docker, Kubernetes
- Good knowledge of messaging systems like ActiveMQ
- Good Knowledge of CD/CI systems TFS/Azure DevOps
- Good knowledge of front-end web application development like JavaScript, jQuery, JSP
- Good knowledge JavaScript front-end framework: Vue.js, React/Angular2
- Good knowledge of a Java EIP framework like Apache Camel, Spring Integration
- Good knowledge in Enterprise Integration methodologies and patterns and proficiency in modelling an EIP system using classical EIP patterns and diagrams
- Good knowledge of no-SQL and graph databases and Elasticsearch
- Good knowledge of software development methodologies (e.g. AGILE)and implementing Scrum
- Excellent command of the English language
Benefits
- Competitive remuneration (either on a contract basis or remuneration with a full benefits package)
- International, multilingual and multicultural environment
- Real chances to make a difference