ABOUT THE PROJECT
Within this project, you will develop an IoT platform for a real estate company. The idea of this product is to make smart, AWS-based solutions for managing thermostats, smart locks, and other equipment in our client's apartments, and to make it easy to use. Our globally distributed teams are working on an event-driven system that will allow direct monitoring and control of devices located in apartments in the United States. On the Klika Tech side, we are responsible for the system's end-to-end behavior, including front-end, back-end, and mobile applications.
YOUR ROLE
- Design and evolve the overall architecture of the existing solution;
- Develop, maintain and improve features for an existing solution;
- Investigate, debug and resolve software defects;
- Follow clean code principles to write concise code;
- Conduct code reviews to ensure that the code is of high quality;
- Design, develop and execute unit and integration tests;
- Write and maintain technical documentation;
- Cooperate with development team and client representatives;
- Convert business requirements into technical requirements;
- Decompose and estimate required functionality;
- Proactively supports other team members and helps them to be successful;
- Taking part in Agile ceremonies (dailies, planning etc).
REQUIREMENTS
- 5+ years of experience working with Java 8 or Java 11;
- Knowledge of programming paradigms OOP;
- Proficient at with design patterns;
- Knowledge of architectural patterns;
- Proficient at commonly used data structures and algorithms;
- Proficient at Spring 5/ Spring Boot 2 (IoC/DI, MVC, Data, Security);
- Proficient at JPA/Hibernate;
- Experience with PostrgreSQL or any other RDBMS;
- Knowledge of commonly used API documentation tools;
- Experience with logging and monitoring techniques;
- Knowledge of Git branching models and strategies;
- Proficient at authentication and authorization methods;
- Knowledge of OSI model;
- B2+ level of English.
NICE TO HAVE
- Experience with Kafka/ActiveMQ/RabbitMQ/JMS;
- Experience with Microservices, Docker, Kubernetes;
- Experience with JUnit, Mockito, Testcontainers, Spring RestTemplate;
- Experience with Lombok, MapStruct;
- Experience with AWS services SQS, RDS, IoT, EC2/ECS/EKS, Lambda, Kinesis;
- Experience with IoT systems and MQTT.
HOW WE HIRE
-
01ApplicationFeedback:
4 business days -
02Recruitment CallDuration: 30 mins
Feedback: 1-3 business days -
03Tech InterviewDuration: 1:45 hours
Feedback: 2-4 business days -
04Project InterviewDuration: 1 hour
Feedback: 2-4 business days -
05Job OfferDuration:
30 mins
After receiving your resume it will be reviewed by our team to see if your experience and skills match our vacancies, don't worry it's in good hands.
READ FULL ARTICLETo get more information read full article
ABOUT US
Klika Tech is an IoT & cloud product and solutions award-winning development company headquartered in the U.S. with development and management locations across North America, Europe, and Asia. Innovation is critical to our success, and that includes ensuring that our Individuals are empowered to grow.
SEE OUR PORTFOLIO