CK-259 Software Engineer Senior Java Developer/Coach SRT

29 April, 2019 Job offers0

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  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                                                                                                                      

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)

 

Languages                                                                         

Dutch,English