Description
Job Description:
What do we expect?
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 Back End expert that is a medior in Angular Front End or an Angular Front End expert that is a medior in Java Back End.
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 Datamodelling, 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 Rating
Object Oriented Concepts Outstanding
Programming Fundamentals (Java/JavaScript) and Debugging Skills Outstanding
Experience with Presentation Layer technology stack Angular 2 and above, HTML5, CSS3/Bootstrap Outstanding
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 Outstanding
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 Very Good
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 Rating
Retail domain experience Good
Experience working with European clients Good
Experience working with multicultural, distributed teams Good
Java Certifications like Java Programmer, Web Component Developer, Business Component Developer,
Web Services Developer (Oracle/Sun)" Good
Practical information
Location Halle
(possibility to work 1 or 2 weeks in regional office in Deinze)
Duration 6 months (extendable)
Languages
NL + ENG