Position: Middle Java Developer
Company: Exadel
Experience required: 3y

**Requirements:**
• 3+ years as a Java developer focused on backend and database development;
• Solid knowledge of Java 8;
• Experience in development with the use of Object Oriented Programming design principles and practices;
• Experience working in J2EE environments;
• Strong SQL/MySQL experience;
• Experience with ETL processes is a plus;
• German level: Intermediate.

**Responsibilities:**
• Participate in all phases of the software development lifecycle (SDLC);
• Develop new features in all four project code repositories;
• Review code for colleagues;
• Decompose and translate business requirements into detailed design specifications;
• Maintain project architecture and services like Nexus, Git, and Confluence;
• Set a direction for the project;
• Be ready to provide constructive criticism for, reject, or accept team members' proposals;
• Create JIRA tasks;
• Help other team members with their tasks.

**We offer:**
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth.
You can find more information about Exadel in Ukraine here: www.facebook.com/exadelukraine

**The customer** is a company that was established in 1978. Since then it has become a well-known manufacturer of top-quality labelling machines. Today, our customer is a leading supplier of fully integrated labelling systems, providing companies with a highly efficient and reliable interface for production and logistics.

Apart from the main factory at Hartenholm near Hamburg, the company operates offices in Düsseldorf and Auenwald. There are also sales agencies in Great Britain, France, the Netherlands, Sweden, Denmark, Poland, and the USA.

**The project** is to develop a new version of the middleware, along with a completely new web version that connects, manages, and controls all components of the industrial labelling process. The main goal is to provide a web interface that allows engineers, and even clients, to manage devices present in the factory, check their status, or transfer data required for labelling. We also need features like database management, representation of various statistics, and user role management.