Full-stack developer Java

Il y a 9 heures

Brussels, Belgique ProUnity Temps partiel 600 € - 650 € Contrat

In the context of a major business transformation program, we are looking for a senior java developer to reinforce the existing teams.
As a senior developer, you will join a department of about 70 people (in evolution) to ensure the hand-over, refactoring and/or greenfield development of business applications.
The developer we're looking for will be responsible for the development of Java applications, supporting the analysts and business objectives, while providing expertise in full-stack software development lifecycle, from concept and design to testing.

Responsibilities: 

  • Development / Maintenance of business applications
  • Development of application components/webservices
  • Contribute in the design of architecture components and building blocks (in close collaboration with technical lead or senior software architects)
  • Participation in technical working groups, Scrum meetings and meetings with the users if needed
  • Assistance in the testing, the technical documentation, the deployment, the evaluation and the reporting (JUnit, JIRA)

Experiences

  • Minimum 5-7 years of full-time professional Java Development experience is required (Full-stack preferred)
  • Familiarity with multi-system integration and complex environments
  • Experience within a project team producing greenfield applications (from scratch)

Competencies :

Technical knowledge and practical experience of required technologies to be able to start development and support directly (below) :

  • Java and Spring Framework
  • JPA (with Hibernate as implementation)
  • Security patterns (Spring security)
  • Soap and RESTful Web Services
  • Spring Batch
  • SOA, microservices, CQRS
  • Test driven development (Junit, Spring, CI, Mockito, Cypress, Selenium)
  • Frontend (HTML/CSS/JavaScript, Angular) & backend abilities
  • Maven, Jenkins, Docker, Openshift, SVN or GIT and Eclipse or IntelliJ, Sonar, JBoss, Tomcat...
  • Experience with relational database and O/R mapping: PostgreSQL, SQL Server,
  • Able to read and understand BPMN, UML & documentation practices
  • Jira/Confluence
  • A knowledge in the following technologies would be a nice to have, but not required: Talend, ZK, Oracle, Kafka
  • Familiar with AGILE/SCRUM methodologies, test-driven development and continuous integration 
  • Problem solver, able to quickly understand existing code
  • Solution and customer oriented
  • Ability to integrate easily into an existing team and to supervise juniors

Skills

  • Agile / Scrum
  • Angular
  • CQRS
  • Hibernate
  • Java
  • Jenkins
  • JIRA/confluence
  • JPA
  • Maven
  • PostgreSQL
  • REST
  • SOA
  • SOAP
  • Spring Batch
  • Spring Framework

Languages
Dutch - Level Passive knowledge
English
French - Level Native