Skip navigation EPAM

Senior / Lead Software Engineer

  • Gomel, Belarus
  • hot
Job #: 45213
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.

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
Learn more about EPAM in Belarus

Hello. How Can We Help You?

JOIN OUR TEAM
WFAONBOARDINGINDIA@epam.com

+91-40-47-979-900


Our Offices