Senior Java Engineer (AEM)

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 Senior Java Engineer (AEM) for our Kharkiv office to make the team even stronger.

We are looking to welcome a Senior Java Developer to join our Adobe Experience Manager (AEM) team, to grow with us and teach us a few things along the way.

AEM is an extremely popular and modern Java framework and it is quite similar to all other mature Java frameworks. It is actively developed and provides an updates frequently using the newest approaches and technologies. AEM has pretty good support by Adobe and community.

Besides, there is number of similar frameworks based on the same or similar open source engine, which provide similar user and development experience. There are many similar frameworks but AEM is a leader on the market among the competitors because it has high performance and can be used for quite big projects, it has number of new features, innovation and good advertisement. So market value of an engineer who built expertise in AEM has demand on the market. Especially there is a focus of the company on the framework and there is an awesome opportunity to build a career in this domain.

The domain include not only knowledge of some specific framework, but also principles and approaches in most known CMS and people who work with AEM get expertise in CMS design, implementation, principles and architecture extremely fast. Working with AEM people become familiar with right CMS architecture, common principles and integration approaches with the common eCommerce and other corporate systems.

AEM is also attractive because engineers there can do a great career. On the one hand, the company actively invests in this expertise and this direction. On the other hand, there are a lot of vacant positions for high skilled professionals and that guarantees awesome career opportunities for people who join this development.

At the same time AEM implements a lot of new approaches and patterns, technologies and solutions, that then adopted by other systems. So getting there new knowledge will be worthwhile for other domains latterly.

We relocate to Kharkiv. Learn more from a short presentation.

Project technologies and tools

  • Java, JSP, JSTL;
  • jQuery;
  • REST, XML-RPC;
  • Adobe CQ 6.0+.

Responsibilities

  • Work in an Agile team;
  • Participate in technical design and estimation;
  • Communicate directly with the customer;
  • Write high quality code;
  • Perform code review.

Requirements

  • 3+ years of practical experience in Java;
  • Front-end web development using jQuery, ExtJS frameworks;
  • Experience with REST, XML-RPC;
  • Experience with Adobe CQ 6.0+ will be a plus;
  • Knowledge of Adobe Marketing Cloud (Target, Analytics, Scene7) will be a plus;
  • Experience in using OSGi, Java Content Repository, Apache Sling will be a plus;
  • Knowledge of Elasticsearch will be a plus;
  • Knowledge of Content Delivery Networks will be a plus;
  • Knowledge of Linux will be a plus;
  • Experience working in a distributed team will be a plus;
  • Good spoken and written 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;
  • 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.