Senior Java Engineer

Research & Development

Kharkov or remote

September 30, 2021

Our client is a $1B industry-leading public company with customers in more than 110 countries, operations on six continents, and an energized team of 2,000 employees. Its products are found in world-renowned landmarks, from the subway systems to the world’s tallest buildings. The company developed a new industry subcategory, In-Transit Concrete Management. The flagship solution in this sub-category is Verifi, a complex electromechanical control system for managing the properties of concrete during delivery. We convert the large data sets generated from these deliveries into simple and useful tools that help our customers run smarter operations and design better concrete.

The System combines Industrial IOT, device automation, chemistry, machine learning, big data and “real-time” stream data processing in the cloud to revolutionize concrete production and delivery. This disruptive technology has been proven to be effective in the field and is already being widely adopted globally, with more truck installations every day. To support this demand, we are building the next generation of our cloud platform from the ground up using cutting edge open-source technologies and best practices for development, CI/CD and security. We are also continually developing new software and hardware products and services for a variety of construction-related applications.

Responsibilities

  • Participate in design, code reviews and pair programming; 
  • Deliver quality code, including automated tests and infrastructure/deployment code;
  • Collaborate with your team to define your tech stack, best practices and processes;
  • Coordinate with UI, Site Reliability and Quality Assurance engineering teams to deliver end-to-end application features using agile and iterative development methodologies;
  • Foster a positive, inclusive and supportive engineering team culture focused on stability, velocity and technical expertise.

Requirements

  • 4+ years of working experience as a software developer as part of an agile team using a modern tech stack and delivering production code;
  • Recent and extensive experience developing with Java or Java derived languages like Kotlin, Scala, etc;
  • Experience with cloud providers like AWS and working on complex distributed applications that deployed to such environments;
  • Experience with modern software development practices and tools (GIT, Jira, Agile methodologies, etc);
  • English: Intermediate or higher.

Bonus points for

  • Experience with the Kafka ecosystem (Kafka Connect, streams, etc);
  • Experience working with stream processing, time-series data, and/or microservice architectures;
  • Experience with any of the following tools or technologies: TimescaleDB, Docker, Postgres, Graphql Engine, Prometheus, Zookeeper, Terraform, Kubernetes;
  • Understanding of best practices and performance optimization concepts as they relate to distributed computing and multi-tenant SaaS applications;
  • Experience with machine learning, data analytics and enabling business intelligence functions;
  • Experience working with short release cycle.

We offer excellent benefits, including but not limited to

  • Flexible schedule;
  • Working directly with the client;
  • People-oriented management without bureaucracy;
  • Competitive compensation; 
  • 18 working days of annual paid vacation, paid sick leaves;
  • Accounting and legal support.

Application form

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.