Position: Java Developer
Company: ProArea Digital Agency
Experience required: 3y
English level: upper

**Skills required:**
• Java 3+ years experience;
• Java Core;
• Spring (MVC, Security, Data, Boot, Cloud) expert;
• In-depth RDBMS (Postgres or MySQL) experience and data layout design experience;
• REST API design and best practices (RESTful API);
• Strong OOP, SOLID principles, gof patterns;
• Linux;
• Build tools Maven/Gradle;
• JUnit / Mockito / Spring integration testing;
• Hands on Elasticsearch;
• MongoDB;
• Docker;
• CI/CD;
• microservices development;
• Redis;
• AWS;
• Liquibase or Flyway.

**Nice to have:**
• kubernetes;
• gRPC, protobuf;
• Google Cloud.
**Candidate location - Europe.**