Position: Java Software Engineer
Company: KaaIoT
Category: Java
Experience required: 3y
English level: intermediate

Skills & Requirements:
Experience in AWS
BS/MS degree in Computer Science or equivalent
Strong Java skills - at least 3 years
Strong expertise with Spring (Security, DI, JDBC), Apache CXF, Servlets, REST technologies
Experience with front-end technologies like React.JS
An understanding of network protocols
Experience with test frameworks and libraries such as JUnit, Mockito, AssertJ
Linux systems setup and maintenance on hardware as well as in virtual and cloud infrastructure
Strong written and verbal communication skills in English

Would be a plus:
Experience in RDBMs data architecture, data modeling, implementation
Experience with CI, preferably Github actions
Experience with messaging (RabbitMQ)
Experience in applications development for the cloud, preferably AWS
Experience with scale and performance optimisation.

About the project:
Global communications provider offers a cloud-ready voice, messaging, and emergency service connectivity built for the enterprise. There are multiple products and solutions, main goal for now is to extend selection of APIs built around own global network for various services, as well as need to develop and enhance unified web-based system, that allows customer to order, port, configure and provision telephone numbers and also order and manage different services like messaging, callbacks, voice.