EРAM: Senior Software Engineer (Java)

Brief description of the vacancy

EPAM is a leading global provider of digital platform engineering and development services.

Basic requirements (education, skills):

  • 4+ years of production experience;
  • Proficient in Java 8, 11, 17 & related technology stack;
  • Spring framework; 
  • Experience with relational and NoSQL databases, migration tools;
  • Experience with Cloud technologies;
  • Experience with building tools/CI/CD;
  • Agile/Scrum/Kanban;
  • Experience with microservices architecture;
  • B2 English speaking level.

Additional skills and knowledge:

  • Experience with messaging/streaming platforms;
  • eCommerce;
  • Hybris, Akqa;
  • Scala.

What you will be doing (functional duties):

  • Software engineering / development;
  • Create/design technical and project documentation;
  • Troubleshooting;
  • Provide several possible decisions of engineering problem;
  • Create deliverables in good quality;
  • Implement functionality without supervision;
  • Mentoring and contributing.

What we offer (social package, benefits, bonuses):

  • Opportunity of participation in international projects;
  • Worldwide team of professionals - single-messengers;
  • Mentoring and career opportunity;
  • Learning & Development platform access;
  • Family support;
  • EPAM eKid's;
  • Professional and corporate events;
  • Medical insurance.