Arhs Development - Senior Fullstack Developer
Brussels, Brussel, Belgium
Job type: all
Job industry: I.T. & Communications
For in-house developed solutions, Arhs Digital is looking for an experienced J2EE Software Engineer who is able to develop qualitative solutions based on business requirements related to a Telecom Web-based environment. This person will work within our team accountable mainly for the development of a middle layer application between back-end and Web front-end solutions.
Roles & Responsibilities
Participate to the technical design of the solution based on business requirements gathered and analyzed by team analysts.
Participate to the project estimations.
Develop qualitative Web-solutions related to Web solutions using Agile (Scrum), test driven methodologies
Act as an active member to ensure high code quality (unit testing, regression tests,...) delivered in time and within budget.
Document the delivered code/solution
Perform development testing
Participate to the implementation of the releases following the change & management processes
Provide support to the operation team in case of major incidents for which engineering knowledge is required.
Provide solutions (bug fixes,...) for problem mgt.
Experience & expertise:
University, or equivalent by experience, ideally Master Informatics
At least 3 years of experience with Java Web-based development
Profound knowledge of Spring framework and Java tooling and framework (Google Guava, Spring, JUnit, commons). Knowledge of standard J2EE is an asset.
Hands-on experience with OO Design and design pattern
Experience with continuous integration and automated test & build
Knowledge and user experience with following tools:
Eclipse / IntelliJ
Angular (most recent version)
SVN / Sonar
Spring data / JPA
Rest Level 3/ SOAP
Thucydides / Jbehave (considered as an asset)
Spring Hateaos / restdocs
Spring Cloud / Netflix OSS stack
Ability to develop and test qualitative source code based on functional requirements in an Agile working environment
Strong skills in automation, continuous integration and unit and integration testing
Communication skills to be able to do TDD and pair programming
Ability to work in a large company
Ability to communicate in English
Ability to work independently in an Agile team
Ability to work in an environment in which the priorities are often changing
Ability to work according to rules, standards and guidelines defined in the architecture
Customer, solution and improvement minded
Pro-active and can-do attitude
What we offer
An attractive salary and different extra legal advantages;
The integration in a very dynamic team and company;
The opportunity to participate to major development projects using state-of-the-art technologies;
Continuous Learning and Trainings
A wide range of opportunities for career development;
This opportunity is open for a freelance