Java/Scala Software Engineer

Kyiv, Ukraine


Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Java/Scala Software Engineer for our Kyiv office to make the team even stronger.

Our client is in the midst of a transformation and technology is simultaneously at the forefront and the driving force. Its innovative technology platforms and smart content solutions operate at the cutting edge of big data, semantic web and cloud technology, enabling faster more effective critical decision-making daily across the globe.

We are seeking talented and self-motivated Data Developers at all levels with an interest in big data and streaming technologies such as Spark, Kafka, Scala and Cassandra ecosystem. You will be joining a new and fast-growing agile team in our London offices to help design and build a new way of working with big data in the cloud. This is an exciting opportunity to play a leading role in changing the way that data based products are delivered within the company, devising and implementing a modern approach to software engineering that enables people throughout the company to take advantage of one of the world’s broadest collections of scientific literature. You will be enthusiastic about engineering quality and be interested in sharing good practices within the team and the company as a whole.


  • Developing applications that exploit a unique collection of scientific data;
  • Building a cloud-based platform that allows easy development of new applications;
  • Integrate with wider systems to make data easily available to others;
  • Take advantage of techniques such as test-driven development, pair programming and continuous delivery;
  • Work with Product Managers to ensure software is of high quality and meets user requirements.


  • 3+ years of software engineering experience;
  • Development on the JVM using Scala and possibly other JVM languages, knowledge of Python or R is a bonus;
  • Experience with Spark, Cassandra, Kafka or the Hadoop ecosystem and similar frameworks;
  • Familiarity with tools such as AWS, Mesos or Docker and an instinct for automation;
  • Agile experience with Scrum/Kanban/XP;
  • Experience with Agile engineering practices such as TDD, Pair Programming, Continuous Integration, automated testing and deployment;
  • Web service development using frameworks such as Dropwizard, Akka, Lagom or similar;
  • Positive, constructive approach with an emphasis on collaboration and good execution.

We offer

  • Competitive compensation depending on experience and skills;
  • Individual career path in engineering;
  • Social package - medical insurance, sports;
  • Compensation for sick lists and regular vacations;
  • Partial grant of the cost of certification;
  • English classes with native speakers (certified English teachers).


EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.


Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.