Lead Java Software Engineer

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


We are looking for a new specialist in the EPAM Intelligent Automation (IA) competency to join our project team.
On this position, you will have an opportunity for career growth within a new forward-looking, evolving and rapidly growing area of IA aimed at clients interested in business processes automation. IA has been chosen as a strategic area for our company.
Our competency operates with progressive technologies and provides an opportunity to pass the certification, gain respective domains knowledge, and grow the own team in perspective. Various platforms are used on the projects: WorkFusion, UIPath, Automation Anywhere and different specific technologies: BPM, RPA, ML, OCR, Chatbots.
Our customers are:
• Business domain: Banking/Insurance/Retail/Healthcare companies
• Location: North America, Europe, UK
Previous Intelligent Automation experience is not required - sufficient training will be provided upon joining the team.

Responsibilities

  • Develop software robots: data processing , integration with 3rd party API (REST, SOAP), working with databases, documents processing and automation, etc;
  • Design bot architecture before implementation phase: data flow diagram, integration, security, cloud scalability (AWS/GCP), performance;
  • Lead the team during development lifecycle, task breakdown, distribution and controlling;
  • Facilitate the Intelligent Automation practice, mentor junior colleagues;
  • Work directly with customers to ensure delivery, perform demos.

Requirements

  • 5+ years of software development experience;
  • Practical experience in architecture of automated solutions/Continuous Delivery;
  • Confident knowledge of Java (or Java like) language;
  • OOP design patterns, principles and best practices;
  • Knowledge of web services, REST and SOAP;
  • Knowledge of XML and JSON data structures;
  • Good troubleshooting, problem solving;
  • Experience in leading small development teams;
  • Quick learning ability;
  • Patience and perseverance;
  • Good communication skills;
  • Not being afraid to raise issues and drive changes;
  • Readiness to work in a fast-changing Agile environment;
  • Readiness to have short-term business trips;
  • SCRUM experience;
  • Intermediate or higher English level (B1+) as direct communication in English with the customers will take place.

Nice to have

  • Groovy language;
  • CSS Selectors, XPath and JSONPath;
  • Experience with Regular Expressions;
  • Knowledge of Selenium for Software Engineers;
  • Experience in Financial/Banking/Insurance domains;
  • A desire to gain new knowledge and improve existing challenges;
  • Experience in working with Selenium-Grid, WebDriver, AutoIt, XPath, Web-Harvest.

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 speaker (certified English teachers);
  • Flexible work hours.