Lead Java Engineer (Oracle Commerce)

Kharkiv, 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


Currently we are looking for a Lead Java Engineer (Oracle Commerce) for our Kharkiv office to make the team even stronger.

Today we are a global team of technologists and thinkers who help transform the world with the power of software, enabling our customers to be competitive and disruptive in the marketplace through innovative technology solutions.

As a Lead Java Engineer, you will live on the front lines of the products we create, and build features used by millions of people every day.

WHAT IS ORACLE COMMERCE? It’s a leading eCommerce platform. It is suitable for B2B and B2C solutions and includes all possible commerce features such as pricing, promotions, call centre, fulfillment, warehousing, product information management etc. It empowers many of the top eCommerce solutions in the world and is capable of handling: over 2M page views per hour, 70% below 1 sec; 500k searches per hour; peak 1500 transactions per second;10k orders per hour, 2.5 items average.

WHY ORACLE COMMERCE? Oracle Commerce is able to: provide modular architecture; include powerful dependency injection and persistence frameworks; use various data sources; build front-end using both JSP and modern MVC frameworks; support REST, SOAP and JMS for integrations; perform Search and Experience Management powered by Endeca; provide cloud integration; provide best code and process practices.

Project technologies and tools

  • Oracle Commerce 11.2;
  • Java 7/8, Groovy, Kotlin;
  • Oracle 11g;
  • Endeca;
  • Mockito, Spock;
  • JBOSS, Oracle WebLogic;
  • REST, SOAP, MQ integration;
  • Jenkins, SVN, Maven, Gradle.

Responsibilities

  • Lead an Agile development team;
  • Make technical decisions;
  • Perform technical Spikes, build PoC;
  • Communicate directly with the customer;
  • Write high quality code;
  • Perform code review;
  • Endorse best practices.

Requirements

  • 4+ years of practical experience in Java and J2EE;
  • 1+ year of team leadership experience;
  • Ability to follow and improve a quality-oriented process;
  • Experience in designing complex technical solutions;
  • Good experience with Design patterns, architecture frameworks;
  • Good communication and presentation skills;
  • Ability to learn new technologies;
  • Extensive Agile experience;
  • eCommerce domain expertise will be a plus;
  • Good spoken and written English level.

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 native speakers (certified English teachers);
  • Other.

Why EPAM?

EPAMers appreciate our flexible work environment, great benefits, and opportunities to thrive.

Life@EPAM

Take a sneak peek at our life in and out of the office. We're more than teammates – we're a community of friends.