Skip navigation EPAM

Senior / Lead Software Engineer Gomel, Belarus

Senior / Lead Software Engineer Description

Job #: 45213
EPAM is committed to providing our global team of 36,700+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. In today’s new market conditions we continue to support operations for hundreds of clients around the world remotely, with the vast majority of our teams working from home. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.

DESCRIPTION


Currently we are looking for a Senior/Lead Software Engineer for our Gomel office to make the team even stronger.

The customer is one of the world's leading providers of reinsurance, insurance, and other forms of insurance-based risk transfer, working to make the world more resilient. The aim is to enable society to thrive and progress, creating new opportunities and solutions for its clients.
#LI-DNI
#LI-DNP

Responsibilities

  • Review current applications and services
  • Suggest/implement new features and improvements
  • If necessary, assist the other developers and sharing required knowledge
  • Participate in the code review process
  • Participate in the deployment processes
  • Communicate directly with the customer

Requirements

  • Hands-on experience in building distributed applications using Core JAVA 7/8, Spring, Spring boot
  • Experience in ORM frameworks such as Hibernate/JPA. Caching, Pagination and performance
  • Working experience with SQL databases such as PostgreSQL, Oracle
  • Working experience with NoSQL databases such as MongoDB/ Cassandra is a plus
  • Hands-on experience in Web services development (RESTful API is mandatory, SOAP is optional)
  • Experience with API Security / Spring Security framework
  • CI/CD exposure to build pipelines and containerization tools such as Jenkins/Docker
  • Microservices and Cloud Native application and knowledge of the 12 factor application guidelines (Experience/Knowledge of Spring Cloud/Docker is a definite plus)
  • Experience with messaging/event-driven architecture is good to have (exposure to tools such as Kafka, RabbitMQ etc.)
  • Well-versed with unit testing – Junit/Mockito/PowerMock
  • Able to perform code review / knowledge of static code analysis
  • Hands-on with implementing projects using Agile methodologies
  • Understanding of non-functional requirements
  • Understanding of test strategies and various testing methodologies is good to have (JBehave/ Cucumber/JMeter)
  • Well-versed with build tools such as Maven/Gradle – should be able to set them up from scratch
  • Knowledge of design patterns. Must know how to apply design patterns to various scenarios
  • Experience with any cloud services is a definite plus

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

Здравствуйте, чем мы можем вам помочь?


Наши офисы