Position: Senior Java Engineer (IoT)
Company: Euristiq
Category: Java
Experience required: 3y
English level: upper

It is a long-term cooperation with a client based in the United States, and the aim is to create an IoT software platform for managing a network of IoT devices. The ideal candidate should possess a solid AWS knowledge based on practical experience, and be able to work independently.

**We offer:**
Professional growth and development program
Challenging projects
Flexible working hours
Competitive salary
Modern office
Healthcare insurance
Paid English courses
Team of highly talented individuals

**Requirements:**
4+ years of proven commercial experience in Java, Spring, JUnit
Experience with RDBMS (PostgreSQL, MySQL)
Extensive experience with Amazon Web Services
Experience with MQTT or similar
Experience setting up CI/CD pipelines with Amazon CodePipeline, CodeBuild, CodeDeploy.
Proficient understanding of code versioning tools, such as Git
Excellent written and verbal communication skills
English skills Upper-Intermediate or higher
Education: Degree in Computer Science or similar

**Would be a plus:**
Experience in writing IoT applications
Experience of working with Amazon Cognito
Experience with AWS IoT, API Gateway, DynamoDB
Understanding of BLE principles

**Responsibilities:**
Communicating with a client in an accurate and clear way; gathering requirements, setting and following priorities
Developing high quality, testable and high-performance software using agile practices; writing unit tests
Troubleshooting technical issues in real-time