Position: Senior Java Developer
Company: Svitla Systems
Category: Java
Experience required: 3y
English level: intermediate

**Must have:**

Engineering thinking, good communication, learning, and problem solving.
Java, Maven, unit testing.
Experience with JavaEE or Spring (must!).
Experience building REST APIs, OpenAPI/Swagger.
AWS.
Git.
Strong English.

**Very useful to have:**

DynamoDB, Serverless, Lambda, SNS, API Gateway, S3.
Drools.
React.js.
Terrafrom.
Python.
 
**Nice to have:**

AWS Glue, Athena.
Machine Learning, Spark.
GitLab, Splunk, Jira, Confluence.
Responsibilities:
Build server code side-by-side with other great engineers. Influence architecture.
We value quality. You will need to develop unit and integration tests for the code you build. We like CI/CD/test automation.
The results are best when we work together. You will need to do code reviews, and your code will be reviewed too.
We are fans of "infrastructure as code". Our cloud infrastructure is fully automated and you will need to become familiar with it and keep it in synch with new products you build.
Engineering efficiency is important for us. We select good tools, integrate them, and build automation to expedite our own work and get better quality at lower cost. You will need to think and work this way too.
We are fairly informal and prefer efficiency over predictability. Be active participant of our Scrum process: refining, planning, standups, demos.
Always look for ways to improve our process.
Work closely with Product Owners and others in the team to understand requirements and build the product.
Document whatever you do and fix it when it's broken.
And, most importantly, care about the business and move it forward. We will win together. The company is very transparent, so you will be engaged and connected to our business goals.