Java Backend Engineer

Java Backend Engineer Job Description Template

Our company is looking for a Java Backend Engineer to join our team.

Responsibilities:

  • Work with offshore development team lead and offshore development team;
  • Data fetching is completed by 2 other EPAM workstreams and data transfer in done through the GEMS in-house framework;
  • Identify what data is needed from which consumer;
  • If Tier 3 doesn’t have the data, then identify if the data is in Tier 1 or 2 (data ingestion);
  • Determine how fast that data is needed (for the purpose of planning);
  • Build API / service to deliver the data.

Requirements:

  • Test driven programming, good experience in writing JUnit / Mockito;
  • Strong Core Java, Collections, Multi-threading;
  • Knowledge of Jenkins;
  • Strong analytical skills;
  • Experience with Distributed Caching;
  • Experience with Kafka;
  • Working knowledge of docker containerization;
  • Experience with cloud-based technologies.