About the job Full Stack Developer (Information Technology/Software)
Our client, a leading Software, Information and Communication Technologies company, operates internationally (Athens, Brussels, Luxembourg, Copenhagen, Stockholm, London, Nicosia, Hong-Kong, Valetta, etc). Our client is a renowned supplier of IT services to government institutions, multinational corporations, public administrations and multinational companies, research and academic institutes.
Role Overview
Our client currently has a vacancy for a Full Stack Developer fluent in English, to offer his/her services as an expert remotely. In the context of the first assignment, the successful candidate will be integrated in the team of the company that will closely cooperate with a major client’s IT team on site.
Job type: Full time/Permanent
Location: EU
Workplace: Remote
Requirements
- University degree in IT or relevant discipline, combined with minimum 17 years of relevant working experience in IT;
- Minimum 5 years of specific expertise in Java and JPA;
- Excellent knowledge of front-end languages such as HTML and CSS and JavaScript frameworks and libraries such as AngularJS;
- Excellent knowledge of EJB/Spring and Hibernate;
- Minimum 5 years of experience with SQL and very good knowledge of MySQL and Oracle;
- Excellent knowledge of [enterprise] design patterns, and application architecture;
- Very good knowledge of API design and development;
- Very good knowledge of CI/CD tools and cloud platforms and application deployment;
- Very good knowledge of data processing and application security;
- Knowledge of code versioning tools such as Git or SVN.
- Excellent command of the English language.
Responsibilities
- Development of front-end website architecture and back-end website applications;
- Design of user interactions on web pages;
- Creation of servers, databases and components for functionality;
- Design and develop APIs and responsive applications;
- Data analysis and data modelling and development of data processing pipelines;
- Testing and fixing bugs or other coding issues, with a focus on automation and continuous improvement;
- Understanding and implementation of security and data protection.