Position: Java/Backend Developer
Company: Intellias
Category: Java
Experience required: 5y
English level: upper

Location: Ukraine
Our client is an award-winning market leader in the smart home IoT category and is looking for a long-term strategic collaboration with the engineering team to help with the creation of innovative, smart home security solutions that deliver an exceptional user experience.

Responsibilities:
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedure;
Perform profiling, and troubleshooting of microservice-based solutions;
Participate in technical discussions to find the right architecture/design solution;
Develop new features;
Provide design, implementation, and complete testing of new features in supported programming languages (Java);
Write a highly optimized Java code;
Design interfaces and implementation to support reusability, testability, and modularity;
Integrate our solution with other parts of the Navigation platform;
Ensure the features are integrated into the target platforms in a way that meets the expectations of the customer;
Be in touch with the client and PO.
Requirements:
5+ in-depth knowledge of OOPS/Core Java and J2EE development;
3+ years of hands-on experience in design using DDD, building Microservices using Java/J2EE, Spring, Spring Boot, REST, Spring Cloud, JWT, Oauth 2.0, 12 Factor Apps, and SOLID principles;
BS in Computer Science, or equivalent work experience;
Hands-on experience in developing and deploying Microservice solutions on-premise/cloud infrastructure (AWS/Oracle/Google/Any other cloud);
Hands-on experience in Microservice containerization with Docker, and Kubernetes;
Experience in microservice-based solution design using the following architecture aspects: Availability, Cloud Traffic Management, Maintainability, Operability, Scalability, and Portability;
Practical expertise in performance tuning and optimization, bottleneck problems analysis;
Solid technical expertise and troubleshooting skills;
Knowledge of common web applications and mobile frameworks;
Demonstrated expertise in bringing applications to Cloud;
Dynamo DB;
AWS;
Rest API;
Readiness to learn new technologies and business domains;
Self-motivated, well-organized, detail-oriented, and a very strong team player;
Very good communication skills in English, both written and spoken.
Bachelor’s degree in computer engineering is a MUST