Technical Background Required Skills & Experience:
Experience: 8-10 years.
Excellent English language skills, reading, writing and speaking.
Development and life cycle software web Java/J2EE running in a production environment using Java/Spring/Spring Boot.
Knowledge of client-side frameworks: Angular.
Integration and software building with other applications: web services (SOAP/REST), websockets, …
Experience implementation in JPA (Java Persistence API): Hibernate.
Knowledge DBs: SQL, Oracle, DB2.
Knowledge for object-oriented programming.
QA (rules compliance Sonar, best practices in programming, OWASP, ...) and Testing: jUnit, Mockito, Spring Tests, Selenium.
Interaction and communication with customers.
Ability to write well-documented, clean Java code.
Rock solid at working with dependencies and debugging dependency conflicts.
Familiarity with version control management system(e.g. git) and continuous integration ( Jenkins, Hudson, Nexus, Artifactory, Sonarqube, … )