Position: Senior Java Software Engineer
Company: EPAM
Experience required: 3y
English level: pre

Responsibilities:

·       develop new application

·       clarify requirements

·       make technical decisions

·       contribute to EngX practices to improve quality of the product and CI process

Requirements:

﻿The candidate must have an experience in Spring WebFlux (RxJava / Reactive Programming / Project Reactor)

·       Rest Services

·       Spring IoC, Spring Boot , Spring MVC

·       Spring Security

·       Spring Test (Unit, MVC, JPA, Int., tests)

·       Spring Data (JPA)

·       OAuth2 SSO

·       Hibernate

·       Postgres                 

Nice to have:

·       Lombok                                  

·       Liquibase                               

·       Hazelcast                               

·       Mapstruct                               

·       Docker                                  

·       OpenShift                               

·       SonarQube                               

·       Kibana                                  

·       ElasticSearch          

English is not required, A2 would be enough.