Senior Java Software Engineer

Kyiv, Ukraine

(68055839)

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


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

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 product will contain a suite of applications delivered on the client’s existing desktop application to enable customers to access their supply chain risk. It aims to enable compliance and purchasing/sourcing professionals to manage the risks associated with their choice of suppliers. Back-end application architecture is based on micro-services and would be developed from scratch. The underlying content will be available via REST API. Deployment will be to Amazon Web Services.

The ideal candidate should have an ability to deliver high quality work on time in a high-energy environment while collaborating and brainstorming with other testers and developers within a dynamic team. Three teams are to be working on the application creating project simultaneously, so combination of strong planning, organization and time management skills is among the key requirements.

Responsibilities

  • Participate in greenfield development of brand new third party risk management software;
  • Design and implement tasks required to AWS Lambda functions which would be exposed through API Gateway to each other and Front End Angular 5 application;
  • Communicate with onsite representatives in scope of Agile process;
  • Follow clean code conventions;
  • Leverage AWS Cloud Native Systems;
  • Work in DevOps culture;
  • Utilize best practices from Serverless computing.

Requirements

  • 3+ years’ commercial Java experience;
  • AWS technology stack;
  • Spring technology stack;
  • Hibernate/JPA;
  • Experience in micro-services architecture;
  • RET services;
  • Experience in Oracle;
  • Familiarity with testing tools such as JUnit, Mockito, AssertJ, Spring-Test;
  • Strong troubleshooting and debugging experience;
  • Experience in *NIX systems;
  • Profound knowledge of Build Tools such as Maven or Gradle;
  • Familiarity with CI/CD principles;
  • Version Control: Git experience;
  • Team player;
  • English level: Upper-Intermediate (B2) or higher.

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.