Senior Full Stack Developer (Angular+Java)
German IT Company located in the well-known city, Heidelberg. The development centers are located in Germany and Ukraine. They have been sustainably growing, improving, changing, and getting experience for 12 years. They have passed through the big IT outsourcing competitions to the IT solutions and product Development Company. What is their business focus? They focus on trending solutions and applications for engaging consumers at the point of sale and the development of mobile and web applications. What is Impresso for Web2Print: One of their portfolio products is Impresso. That's where they need help to implement new changes and improvements. Impresso is a big enterprise system that allows to visually prepare a quite complex advertisement multi page brochure. Everything is customizable as price, look and feel the content. Finally, it allows sending millions of copies of 1:1 to the physical printing. That's the core of the system. But behind the core, there is a big distributor system that allows the big networks such as MacDonalds to share their marketing and CI materials for the further brochures to their franchises.
- 3+ years of experience in developmen in web front-end technologies: HTML, CSS. JavaScript, AJAX;
- experience with modern front-end MVC frameworks like AngularJS
- nice to have experience with Typesafe stack, especially Akka.
- middle-level skills in development for the Java SE platform, particularly using the following technologies: Spring Framework, Hibernate, Maven.
- development for SQL RDBMS, preferably PostgreSQL.
- coping with concurrency issues, skills in reactive programming is a plus
- basic experience with the administration of Unix-like systems is a plus.
- intermediate level of English
Angular 7 версия, но обновлять можно до 12 и поддерживать в целом будут последние версии Java 7 - Spring Framework v3 - Hibernate v3 - Postgres - JBoss/Wildfly - JavaScript - jQuery - FreeMarker - Batik - iText - LESS - JasperReports - MuPDF
The technologies look outdated and one of the internal targets is to make a big refactoring of the system and update it to the new technology stack step by step.
At the moment the system has no tracking implemented (apart from tracking the usage of blocks, headlines, backgrounds and similar). For a better evaluation of the orders, the usage and possible problems/optimizations, it is required to set up a tracking. The focus should first be on the frontend. Tracking for the backend is aimed to be implemented afterwards. Matomo self-hosted solution will be used as a web analytics platform. A new strategy for the inserts and prospects of the system has been developed in the past months. The main goals of this new insert-strategy are bringing the inserts and prospects to a new level from design and relevance perspective and increasing herewith the usage of the system. This basically means the refactoring of the existing modules and features, the creation of the completely new modules and features and the implementation of the new UI for the main part of the system
The company is ready to offer :
- Cool experience working on mathematical and computer vision algorithms.
- You will be able to see the implementation and use of your ideas by users in real life. Analyze results and implement improvements.
- Work and exchange of experience with professionals from Germany and Ukraine.
- All other perks of a grocery company, including vacations, the opportunity to work in a nice office, etc