Full Stack Java Developer
Role Description
– Integration of user requirements for the development of new (or upgrade of existing) soft-ware solutions;
– Design of technical solutions and perform feasibility studies;
– Proposition of viable technical solutions to Product Management and/or users for validation;
– Software development according to Amadeus standards;
– Creation of a new UI layer of site by using Angular web framework;
– Creation of a new Angular-based mobile application from scratch;
– Integration with server-side Rest API;
– Architecture & development of new reusable components & widgets;
– Development of new UI components;
– Model, design and implement databases;
– Conduct unit, package and performance tests and ensure a level of quality in line with the Amadeus guidelines;
– Participation in the validation phase of the product cycle, fine-tuning when necessary to fi-nalize the product;
– Support the customer by debugging existing solutions in collaboration with Product Manager or Product Definition Analyst;
– Produce software documentation necessary for the application and issue it to the requesting departments.
Role Requirements
Must have 3 years of experience with:
Java full stack development
Java Core, Java EE (EJB, JPA), Web-services (SOAP, REST)
HTML, CSS, JavaScript and JS frameworks (Angular JS 2)
SQL, data management and relational databases
WebLogic, JBoss
Git
Iterative development practices (Agile/Scrum)
Nice to have experience with:
PHP 7+;
MySQL, Elastic Search;
Laravel (Symfony based components);
ORM: Eloquent, Doctrine 2;
JavaScript (vue.js, jQuery + vanilla);
SOAP/REST services, XML-RPC, JSON;
PHPUnit;