Description
Senior Java Developer's required for long term assignments in Brussels
Job description
The consultant will work within development teams
for creating or modifying critical application systems supporting the business domains,
for supporting other development team members: responsible to develop generic (technical) components, provide guidelines, maintain software factory, select and integrate development frameworks, coach developers, review application code.
Concrete tasks:
Design application components (in close collaboration with team members).
Analyse and propose solutions for technical problems.
Develop application components.
adopt work habits, principles and guidelines as used in the NBB.
If required, take on the role of technical lead
Responsible also for the technical release management.
Work together with functional analysts, IT architects and operators.
Coach team members in the used development frameworks and tools
Transfer of know-how (periodically all along the mission)
The candidate will prove his high level of skills and great reliability.
Tech & Func Skills
Extensive communication skills.
Creative and independent spirit, teamplayer, communicative, passionate about application development, eager to learn and independent knowledge cruncher.
Ability to analyse different solutions for a technical development problem and formulate an advice.
Conform to cross-project and project specific development guidelines.
Specific profile
Imperative technical knowledge:
Deep technical knowledge and pratical experience of required technologies (below). Being able to quickly use and coach other new technologies needed in the scope of his/her work.
Being able to introduce work habits like Scrum/Kanban, test-driven development, continuous integration, interface based development etc ...
J2SE/J2EE experience and having the spirit of Open Source tools and libraries.
Strong design skills.
Technologies:
General (with Java & Spring Framework).
JPA (with Hibernate as implementation).
Web Frontend (Angular JS, Spring Security, Spring WebFlow,
HTML/CSS/JavaScript).
Remoting (web services, REST, Soap UI; JAX-WS)/XML, XBRL
Java Batch (with Spring Batch)
Test Driven Development (with JUnit & Spring & CI)
Tooling (with Intelli J, Subversion, Maven, Bamboo & Sonar)
Experience with relational database (Oracle, ...) and O/R mapping.
Angular.
Spring modules like Spring Batch & Spring Security.
HTML/CSS/JavaScript.
JUnit.
XML.
Design:
Application Design
Remoting design of endpoints (Web services, versioning)
Human Interface Design
Work Method:
Being able to introduce work habits like Scrum/Kanban, test-driven development
continuous integration, interface based development
French/Dutch and English is required