Position: Middle Java Developer
Company: NCube
Category: Java
Experience required: 3y
English level: intermediate

NCube opens the position of a Middle Java Developer to join the project of our partner, which works on an automated platform that validates marketing tags and optimizes digital analytics implementations. Their patented technology allows them to audit the digital tags on a website and check for functionality. They locate and report on any errors or potential issues and can even set up proactive alerts to notify site owners when things break.

**Project description:**

The client is a dynamically growing software company providing enterprise-class Data Quality Assurance applications for many of the world’s most recognizable brands, including Ford, HP, Adidas, Adobe, and Vodafone. They help companies know if their Big Data is telling the truth.

**Head office: **Provo (Utah, USA).

**Team:** cross-functional team, in Ukraine nearly 15 specialists.

**Requirements:**
- 3+ years of hands-on experience in Java using Java 8+ with streams and lambdas
- Expertise in RESTful APIs
- Experience with Spring Framework (Boot)
- Professional expertise in relational databases (MySQL)
- Understanding of dry, solid, OOD principles
- Hands-on experience with AWS or other cloud providers
- Experience developing with Unit and Integration tests
- Good spoken English
 
**Good to have:**
- Enterprise experience designing and developing software in fast-paced distributed environments (highly scalable, reliable, available)
- Experience debugging, performance profiling, and optimization
- Experience in non-relational databases (Cassandra, Elasticsearch)
- Message brokers (RabbitMQ or Amazon SQS preferred)
- Scrum/Kanban agile methodologies
- Continuous deployment and integration tools like Jenkins
- Experience with Docker
- Programming skills in Scala (with Akka) or Golang

**Responsibilities:**
- Develop, test, and deliver clean code on Java
- Communication with the team
- Code refactoring
- Writing new functionality, bug fixing, deployment (CI/CD)

**We offer:**
- Flexible working schedule, vacations, paid sick leaves
- Office in the very center of Kyiv/possibility to work remotely
- Possible business trips to the USA (Utah)
- English courses, medical insurance
- Great working environment and team spirit