TVH Group Company Profile

Java Developer - Masq Squad at TVH Group (Waregem, Belgium)

About the Employer

Job Description

Java Developer - Masq Squad - TVH Equipment  Your work environment  The IT department of TVH Equipment, a.k.a. Q.One, is developing and deploying applications that support the rental and sales of aerial work platforms and forklifts. Growth is key to our business and our employees. By setting up a nurturing environment where personal development is supported and initiative is greatly appreciated, we keep investing in our employees. To cope with the challenges of our growth and dynamic business, our squads are working fully Agile, with squads set up per stream. This gives us the flexibility to develop future-proof applications using the latest technologies. Your Squad The Masq Squad treats the machine data which lies at the center of different processes. Using event driven architecture (Kafka) and microservices you set up the data streams between the other applications. With all this interaction and communications, quality is of the utmost importance. Furthermore the communication within your own squad and towards other squads is key to your success. Your role As a Java developer you take responsibility for the development and continuous improvement  of the Masq application. You work closely with your Scrum team members working within a challenging technical landscape. Working in an Agile environment allows you to demonstrate and further develop your skills and deliver great value for your business domain. Using your technical expertise you assess the feasibility of the proposed functional analysis made. Where needed you advice and recommend technical solutions. Based on the analysis you develop specific functionalities using the different development tools at your disposal. Java development is your main expertise but you expand your scope to other technologies such as the google cloud platform, Spring, MongoDB , and many more. You are responsible for general development practices, such as: Object-Oriented principles, Agile development, Project-based development & Test-driven development. You integrate software packages, programs and microservices from multiple platforms. You develop unit tests before implementing these into production. You take responsibility and solve incidents and problems within your domain, whenever they occur and are continuously on the lookout for improvements of applications and processes. Your profile Must have Thorough knowledge of Java development (Java 8, Spring and Spring Boot framework) Experience in a microservice Architecture and knowledge of Kafka and Event Driven Architecture. Good knowledge of English The willingness to acquire the necessary knowledge via self-learning A team player with fluent communication skills Not afraid to give your opinion. Able to work independently Nice to have DevOps experience (Continuous Deployment, Jenkins, Cloud Infrastructure, Kubernetes…) Knowledge of the Google Cloud Platform Knowledge of HTML/CSS/JavaScript Our Offer An exciting position in an international company with a family atmosphere where people are at the centre. You are part of a dynamic team, where initiative and entrepreneurship are valued. You arrive in an innovative, progressive and technical environment. Numerous opportunities for personal development, among other things through permanent guidance and professional (internal/external) training courses. A flexible work arrangement with attention for a good balance between work and private life. An attractive salary package with extra legal benefits such as group and hospitalization insurance, luncheon vouchers, corporate restaurant ...