Position: Java Back-End Developer
Company: Kindgeek
Experience required: 3y
English level: upper

**📎REQUIREMENTS

We are looking for a developer who: **

Has more than 3 years of relevant experience in the IT industry. The **mandatory requirements** are:

 - Excellent Java Core;
-  **Java multithreading;**
 - **Advanced experience in SQL** and knowledge of PostgreSQL is a plus;
 - Advanced experience working with JPA implementations, Hibernate in particular;
- Excellent Spring stack understanding: Data, Spring Core, MVC, Security, Boot;
- Advanced Linux user (Ubuntu, CentOS);
- Experience in building and maintaining high load systems;
- **Algorithmic thinking mindset.**

**Optional requirements:**

- Understanding of Microservices architecture solution;
- Jenkins administration including pipeline scripts;
- Experience in Single Sign-On (SSO) technology;
- Other architecture solutions: AWS solutions, database replication, OAUTH2, MSF AD authentication, etc.

**📎RESPONSIBILITIES

As a Java Developer, you will:**

- Contribute to implementing solution code with great attention to details while fulfilling Java development best practices;
- Write reusable and testable code, create functional and practical technical documentation;
- Design and architect scalable solutions that integrate across different technologies;
- Find simple solutions for complex business tasks through well-thought technical approaches;
- Work with business analysts to create effective and reliable work estimates;
- Proactively address technical issues and risks that can have an impact to the project roadmap and integrity of the application environment.

**📎ABOUT PROJECT

Description:**
The client is one of the most famous Swiss universities, traditionally featuring in various TOP-100 world universities rankings. Being an innovative institution, the university has gone through a digital transformation in recent years. We are working on a solution that combines features of the Research Information System and Campus Management Platform. 

As a Research Information System, the solution allows to track the academic progress of the research fellows within the university. The system automatically generates personal reports for researchers based on a list of KPIs, such as number of the academic publications within a certain timeframe and department, number of the research grants obtained and amount of funds raised for each etc. Reports can be used for personal reasons as well as to make decisions about the academic promotion of the university staff. The Research Information System is currently used within the medical faculty, however, the expansion to other faculties is expected in the near future. As a Campus Management System, the solution can be useful in several ways: to generate professors’ and students’ personal schedules, assign rooms and track professors’ workload. 

The project offers complex business challenges from the perspective of business logic and opportunities for growth and personal development.

**Client Country:** Switzerland
**Project Team:** 25 people