Position: Senior Java Developer
Company: eTeam
Category: Java
Experience required: 3y
English level: upper

We are looking for a Senior Java developer with a strong Spring background.
Helps to interact with our Master Data Management (MDM) system using API to store the end atomic product. IT provides features to allow upload and preview of images, HTML as well as text content and manages a basic lifecycle to allow for staged and production versions.

Responsibilities:

- End-to-end product development;
- Writing reusable and maintainable code;
- Designing and implementing new features and functionality;
- Integrating with different third-party APIs;
- Optimizing code for maximum performance.

Required skills:

- 4+ years of experience with Java 8+, Spring;
- Familiarity with Spring-Web/Spring-MVC;
- Solid experience with Tomcat, Spring (data, boot, security);
- Strong knowledge of Hibernate, Hibernate/JPA;
- Experience working with REST Services;
- General SQL/Database experience;
- Upper-intermediate written and spoken English.

What we offer:

- Grow professionally with subsidized certifications, courses, and conferences;
- Improve your English with conversation clubs and direct client communication;
- Enjoy our extra perks: unlimited vacation, flexible schedule, bonuses for important life events, fresh food & snacks in the office;
- Let loose with fun parties, BBQs, online activities and off-sites.