Senior Java Engineer

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


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

As a Senior Java Engineer, you will participate in the end-to-end project development of complex solution for Mobile Device Management policy. Direct communication with the product owners and professional team, involved in all stages of development life cycle, will give you all possibilities for professional and career growth.

Our customer is a large Canadian telecommunication and wireless equipment company which has more than 50 offices and millions of users all over the world.

Requirements

  • 3+ years of practical experience in Java;
  • Expert core Java knowledge (including JDBC, unit testing frameworks such as JUnit);
  • Expert in Spring Framework;
  • Knowledge of Web Services technologies (SOAP, REST);
  • Knowledge of XML (including XML Schema, Namespaces);
  • Knowledge of software architectures, OOA / OOD, design patterns;
  • Good verbal and written communication skills;
  • Ability to work with change and ambiguity;
  • Experience with Tomcat, Jetty or similar Web Containers will be a plus;
  • Knowledge of Oracle or PostgreSQL will be a plus;
  • Knowledge of API management tools (e.g. CA Layer7) 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);
  • Flexible work hours.