We need to incorporate – Software Engineer Senior Java Developer/Coach SRT for our client in Halle, Belgium.
Requirements:
As a senior Java developer / Coach / Expert, you will act and perform as a master of the new technologies:
- You will help increase the maturity of the Java developers in the project(s) assigned to you
- You will coach the project team to develop qualitative Java applications faster
- As a Java expert, you will share knowledge within the Colruyt organization by actively contributing to the Java Community platform and new Java initiatives
It is a full-time assignment:
– 40% of your work consists of coaching other developers (in technical skills but also code quality awareness)
– 60% of your time, you also work on development
You will be assigned to a Java Angular projects delivering applications for Colruyt Group co-workers. These project includes both front-end and back-end development. So we are looking for a full-stack coach: that is either a Java backend expert that is a medior in Angular frontend or an Angular frontend expert that is a medior in Java backend.
Project assignments may change over time.
What will be your daily work?
Responsible for developing projects involving technologies like Angular, Bootstrap, REST Services and JPA.
Experience developing applications using front-end technologies like Angular, CSS/Bootstrap, HTML5 is must.
Interface with Technical Architects, Functional Analyst & Business Process Analysts to understand project requirements and other stakeholders.
Analyze requirements and prepare high-level designs, including data modelling, and realize it with project team.
Review low-level designs, code adhering to organization standards and coach the team.
Ensures compliance of project deliverables are in line with Project Management methodologies.
Remains abreast with the upcoming technologies as needed.
At regular time intervals, follow-up meetings with the coach will take place to monitor the progress and make adjustments where needed.
Skills needed:
Non-Negotiable Competencies
Object Oriented Concept Outstanding
Programming Fundamentals (Java / Java Script) and Debugging Skills
Experience with Presentation Layer technology stack Angular 2 and above, HTML5, CSS3/Bootstrap
Experience with Java / J2EE frameworks Very Good
Experience in RESTful services Good
Design Skills – Application of Design Patterns / UML Very Good
Experience with Unit / Integration Testing (Junit / Mockito / Karma) Very Good
Exposure to Profiling tools to address Performance related aspects Good
Experience in doing ‘Impact Analysis’ and ‘Work Package Estimation’ for complex Java applications
Ability to design, Perform design / code reviews Outstanding
Understanding of complete SDLC – Traditional Waterfall / Agile Programming Very Good
Ability to plan, execute projects to deliver in time and with quality Good
Highly motivated Individual to learn and to mentor project members
Excellent Communication and collaboration skills Outstanding
Experience working with Domain Driven Design Good
Experience with continuous integration tools: IDE (IntelliJ, Eclipse …), Build (Gradle), Deploy Automation (Jenkins), Version Control (Git) Very Good
Negotiable Competencies
Retail domain experience
Experience working with European clients
Experience working with multicultural, distributed teams
Java Certifications like Java Programmer, Web Component Developer, Business Component Developer,
Web Services Developer (Oracle / Sun)” Good
Practical information
Location
(possibility to work 1 or 2 weeks in regional office in Deinze)
Languages
Dutch,English