Position: Senior Java Engineer
Company: Star
Experience required: 5y
English level: upper

Our client is a worldwide leader in the advertising industry and specializes in digital marketing services that integrate technology, data, inventory, and human intelligence to reach and manage the most profitable audiences for its customers.

We are working on a group of web-based products that will improve and optimize business processes, reduce time spent on daily duties, and provide our client with a system that will manage activities and control the results.

**Technology stack:**
- Java;
- Frameworks/libraries: Spring, Hibernate, Flyway, Quartz;
- Databases: MySQL, Redis;
- AWS Stack: EC2, RDS, S3, SQS, SNS, Kinesis;
- Tests: JUnit, Mockito, AssertJ.

**Qualifications and experience:**
- 4+ years of Java development experience;
- Strong knowledge of OOP/OOD;
- Good notion of RESTful services;
- Strong knowledge of Java 8, Spring (Spring Boot, Web, Data, Security);
- Hands-on experience with RDBMS and ORM (Hibernate).

**Would be a plus:**
- Experience with AWS;
- Understanding of Microservices approaches and practices;
- Experience with Docker.

**Responsibilities:**
- Bridge the gap between high-level architecture and the detailed solutions design input needed to deliver product;
- Work closely with product management on understanding requirements and translating into technical solutions;
- Jump in and solve complex technical problems and design issues;
- Сontribute to the best engineering practices.