Контакты

Senior 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.

DESCRIPTION


Our client is a multinational mass media and information company with operational headquarters in London, UK. It enables professionals in the financial and risk, legal, tax and accounting, and media markets to make the decisions that matter most, all powered by the world's most trusted news organization.

The current project stage is aimed for adding enhancements and improvement of AWS integration to the existing news editorial tool for journalists. The application is being used for breaking news production. Its users are allowed to setup custom feeds and fast processing of EMS alerts and emails.

On this role, you will work on the Lynx Analytics Platform which is a fully cloud native (AWS) system. Technologies used: Java 8/Scala and Node.js as well as AWS services including Dynamo, Lambda, Fargate, API Gateway.

In addition to outlined above the project team is starting to work on machine learning algorithms, will be working on NLP later this year and there are plans for the wider AI spectrum. This could be a really good opportunity to gain experience in these areas.

Requirements

  • 4+ years of commercial experience in Java development;
  • Strong knowledge of Java8;
  • Proficient in Scala;
  • Good understanding of DI frameworks: Guice/Spring preferably;
  • Experience in working with microservices architecture;
  • Experience in RESTful services development;
  • Good understanding of SDLC;
  • Familiarity with RDBMS;
  • Expertise in testing tools: JUnit, Mockito, Assert;
  • Hands-on experience in design and integration patterns;
  • Previous experience in playing a key developer role (1+ year);
  • Familiarity with *NIX systems;
  • Familiarity with XML, JSON;
  • Knowledge of Maven/Graddle;
  • Experience in CI/CD processes; creation and configuration of jobs in Jenkins/Bamboo/TeamCity;
  • Bash scripting expertise;
  • Knowledge of Version Control Systems: Git;
  • Strong troubleshooting and debugging background;
  • Good communication and personal skills to be able work in busy environment;
  • Good spoken and written English level.

Nice to have

  • Experience in such AWS services as: Lambda, DynamoDB, CloudWatch, ApiGateway, IAM, CloudFormation, S3, EC2, CodePipeline;
  • Swagger Open API;
  • Google Guice;
  • OAuth2;
  • NoSQL;
  • Python;
  • Docker;
  • Scala/Grails/SPARQL/Neptune.

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;
  • English classes with certified English teachers;
  • Flexible work hours.