Position: Java Cloud Engineer
Company: NCube
Experience required: 5y
English level: upper

Our client is a high-growth consumer mobile company from Silicon Valley that has raised $200 million in equity capital since inception. The customer base currently exceeds 25 million monthly active users.

The company is at the forefront of a broad range of technologies (mobile, location services, hardware sensors, machine learning, big data, etc) in pioneering its family-centric platform. The company has over 160 employees and counting across offices in the USA. This platform for today’s busy families, bringing them closer together by helping them better sync, communicate with and protect the people they care about most.


Requirements:
6+ years of professional experience
Strong knowledge of microservice development in Java, especially with the Spring Boot framework
Rich experience in another programming language a plus (our systems mainly use Python, Java, and PHP)
Data modeling and working with persistence (we use primarily MySQL, Cassandra, and DynamoDB)
Comfortable using Git
Skilled in development of highly distributed systems using interservice messaging, especially around the problems which can occur
Experience with AWS services and resource allocation, especially using Terraform
Deployed systems using Kubernetes.
Comfortable using Linux, shell scripting, etc.

Responsibilities:
Work with stakeholders to add definition to project requirements
Assess scope and build recommendations for Minimum Viable Product
Work closely with DevOps, Staff, and Mobile engineers to design the APIs, data stores, code/services structures, and select communications protocols
Work with engineering and project managers to define project timelines
Use JIRA to define and track status of epics and stories
Development of projects, collaborating with other cloud team members and mentoring/modeling for more junior team members
Development of a test plan and execution of appropriate tests, including unit and automation tests
Ensure appropriate metrics, monitoring, and logging are in place
Work with DevOps engineers to ship features to development and production using Kubernetes
Build dashboards and alerts for ongoing monitoring of features and services
Participate in on-call rotations, bug fixing, and on-going tuning and improvements

We offer:
Competitive salary with the regular review
Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv
PE 5% Taxes compensations, accountant assistance
Vacation (up to 20 working days)
Paid sick leaves (10 working days)
Medical Insurance after probation period (3 months)
Online English courses
Direct cooperation with the customer
Teambuildings, corporate parties and company trips abroad
Great working environment and team spirit