Middle Java Engineer

Project description

A long-term project for a premier supplier of best-in-class LoRaWAN IoT Gateways, Sensors, and custom applications, ranging from enterprise and commercial deployments to service provider and industrial solutions. The application you will be writing will be hosted in the cloud and is required to be performant, scalable, highly available, and handle a high volume of incoming messages.

Responsibilities

Developing high quality, testable and high -performance software using agile practices; writing unit tests
Communicating with a client in an accurate and clear way
Troubleshooting technical issues in real time

Required skills

3+ years of commercial experience in Java, Spring, JUnit
Experience with RDBMS (PostgreSQL, MySQL)
Experience with cloud platforms (Amazon Web Services)
Experience with RESTful services, Client/Server Applications
Familiarity with Docker
Proficient understanding of code versioning tools, such as Git
Excellent written and verbal communication skills
Ability to strive for continuous improvement within the team
English skills Upper-intermediate or better
Education: Degree in Computer Science or similar

Would be a plus

Experience in writing IoT applications
Experience with message brokers (MQTT, etc.)
Experience with caching (Redis, etc.)
Knowledge of JavaScript, Angular 6

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