Position: Middle/Senior Java Engineer
Company: Eastern Peak
Category: Java
Experience required: 3y
English level: intermediate

**Required skills:**
● 3 years of experience with server-side development
● Proficient in Java
● Good SQL knowledge
● Loves her or his profession
● Experienced with OOP or functional programming
● Proven experience with software design
● Good understanding of source control management, preferably with Git
● Familiar with web services, preferably REST APIs
● A team player
● Sufficient English level for communication (verbal & written).

**As a plus:**
● Spring framework — great advantage
● Agile development methodology
● Various databases technologies — relational, document, key-value store, columnar databases
● Experienced with microservice architecture
● Familiar with CI/CD methods

**Key responsibilities:**
● Executing full lifecycle software development
● Programming well-designed, testable, efficient code using Java, NodeJS or Groovy.
● Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
● Working as part of a SCRUM team.

**We offer:**
● А place with friendly environment where you can reach your full potential and grow your career.
● Flexible work schedules.
● Social package: paid sick leave and vacation.
● English courses, medical insurance.

**About the project:**
A project is about writing a middleware API between website and SaaS firms. Its about developing REST APIs, SQL queries, business logic and data processing. The architecture of the project on microservices.
Technology stack: Java, AWS (EC2, Kinesis), Kubernetes, Dropwizard, Redis, MySQL, MongoDB, Maven.