Контакты

Java Team Lead

Minsk, Belarus

DESCRIPTION


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Java Team Lead. Scroll down to learn more about the position’s responsibilities and requirements.

ABOUT PROJECT


As a Java Team Lead, you will have the opportunity to work on global strategic program to develop a solution that consists of these four pillars:
Marketplace: Selling of Cloud apps, APIs and other digital content of different providers
Platform: Runtime and storage for products sold on a marketplace
Workspace: Environment that allows publishers to develop new products, deploy them on a platform, test and finally publish on the marketplace
Collaboration: Tools that allow publishers to interact with each other on building joint solutions and resolution of issues.

Project technologies and tools

  • As the solution evolves, it will also include:
    • PaaS solutions;
    • Test data management;
    • IDE and build tools integration;
    • Forums;
    • Knowledge bases;
    • Document repositories;
    • Project management tools.

Responsibilities

  • Make technical decisions, take technical risks, and evaluate existing tools and technologies;
  • Work as part of Solution Architecture group to develop and present solutions;
  • Lead a team of 7+ developers, review business requirements, split large features into small tasks with definition of completion, assign task, and code review;
  • Participate in planning sessions, estimation sessions, issue resolution calls with customer, and on-site activities;
  • Provide development and continuous reliability and fault tolerance of the system;
  • Apply common integration patterns for microservices applications, such as health checks, circuit breaker, asynchronous event processing, and tracing;
  • Work on composed and externalized configuration of microservices;
  • Document third party dependencies integrations using Swagger specification.

Requirements

  • Experience with Java-based microservices;
  • Experience with SaaS marketplace;
  • Experience with API management system;
  • Experience with CMS;
  • Knowledge of identity management solutions;
  • Knowledge of payment gateways;
  • Experience with containerization;
  • Experience with REST API-based integration with front-end.

We offer

  • Innovative solutions delivery to the world’s digital changes;
  • Experience exchange with colleagues all around the world;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Engineering, corporate and social events;
  • Social package: professional & soft skills trainings, medical & family care programs, sports;
  • Free English classes;
  • Flexible working schedule.