Project Overview:

The product we are developing is the patient information management system for veterinary businesses for Swiss customer. The University of Zurich and a Swiss ministry are among the end-customers. The application comprises a number of modules: customer and patient management, appointments management, sales and invoicing, accounting, warehouse, supply chain management, etc. It is planned integration with a number of 3rd party services over REST interface. The application has to work on different platforms, has to be highly secured, modular, extensible and customizable. The layered system design ensures that the business logic can be re-used in both desktop and in future in web application. Agile Scrum development process is used on the project. We pay much attention to the quality, therefore all code has to be covered with unit-tests. We are looking for a person that will join the team working on business logic and will help us to achieve the project success.

 

Technology stack:

 

  • Java 8, Spring 5, JPA 2/EclipseLink, PostgreSQL, JasperReports, Swing/MigLayout, AOP/AspectJ, Maven, Windows/Mac OS.
Рекрутинг лід
Анастасія Кісельова
Responsibilities:
  • Technical tasks implementation, design, refactoring;
  • Technical documentation;
  • Code review, code optimization.
Requirements:

Required skills:

 

  • 3+ years of experience with Java programming language;
  • OOAD, design patterns, architectural patterns, UML;
  • Knowledge of JPA/Hibernate/EclipseLink;
  • Knowledge of relational databases, experience with at least one of the Database Management Servers (PostgreSQL, MySQL, Oracle, etc.), expertise in SQL programming;
  • Understanding of the commercial software development process, stages of the software life cycle;
  • Good spoken and written English.

 

Preferred skills:

 

  • Knowledge of Desktop technologies (Swing);
  • Work experience with Spring;
  • Work experience with build tools (Maven);
  • Knowledge of Unix/Linux, Mac;
  • Aspect Oriented Programming;
  • Work experience with project documentation, ability to analyze software requirements.

Тебе також можуть зацікавити

Чому варто приєднатись до команди INTELLIAS

У нас ти знайдеш доброзичливе середовище та можливості навчатися й зростати щодня.

Можливості релокації в INTELLIAS

Отримуй новий досвід та відкривай нові горизонти, знаходячись лише в декількох годинах подорожі…

Підтримка здоров’я та спорту

Ми докладаємо максимум зусиль, щоб забезпечити комфортні умови для консультантів компанії, та піклуємося…

Як стати частиною команди INTELLIAS

Ми робимо все можливе, щоб спростити та прискорити твій шлях до нашої команди. Будемо раді бачити тебе...