Senior Java Software Engineer

Kyiv, Ukraine

(69731455)

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 the US leading provider of business information, analytics and outsourcing services. It is a global company with proven experts in the areas like risk assessment, underwriting support, investment and marketing decisions, preventing fraud, and business performance improvement in daily operations. The company is opening new projects to re-platform legacy applications on a Pivotal Cloud Foundry platform. EPAM stands as an outsourcing partner on these kind of projects since 2016.

Our team is working on Payday Loans System application redesign – financial domain, alternative credit reporting source based on payday loan data. The Greenfield Java project includes 90% of server side, 10% front-end engineering. Rather dynamic development process, weekly sprints and result delivery on a weekly basis are assumed.

As a Senior Java Software Engineer, you will be a core contributor to new products development and existing products maintenance.

Project technologies and tools

  • Microservices architecture;
  • Java 8;
  • Spring;
  • Spring Boot;
  • Spring Reactor;
  • Spring Cloud;
  • Pivotal Cloud Foundry (PCF);
  • SOAP/REST;
  • Oracle DB;
  • 12 factor approach;
  • CI\CD, code review practices;
  • Iterative development process with weekly/monthly releases on UAT.

Responsibilities

  • Devise and modify problems solving procedures considering computer equipment capacity and limitations, operating time, and desired results;
  • Design, code, test, debug programs, maintain the respective records;
  • Prepare detailed specifications for programs writing, design, coding, testing and debug processes;
  • Integrate activities with other IT departments to ensure successful product implementation;
  • Monitor and report to management on project efforts status, anticipate/identify issues that inhibit the attainment of project goals, plan and implement corrective actions;
  • Foster and maintain good customer relationships and internal environment to meet expected customer service level.

Requirements

  • 4+ years of experience in Java development;
  • Strong Java development skills (Java 8);
  • Confident knowledge of Spring framework (Sprint Boot, Spring Data, Spring Reactor or other reactive framework);
  • Dedication to keeping abreast with emerging technology trends;
  • Familiarity with Web Services development using either SOAP or REST;
  • Excellent written and verbal communication skills;
  • Ability to work independently under general direction;
  • Strong understanding of Agile and Scrum methodologies;
  • Intermediate or higher spoken English.

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 and IT conferences;
  • English classes with certified English teachers.