Position: Senior Java Software Engineer (London)
Company: EPAM Systems
Experience required: 5y
English level: upper

Today we are a global team of technologists and thinkers, who help transform the world with the power of software, enabling our customers to be competitive and disruptive in the marketplace through innovative technology solutions.

Looking for Senior\Lead Java Engineer with strong Oracle and Spring Security experience to join our EPAM Team in London! 
Investment Banking background would be a plus)
Remote job before boardings openings, after that - relocation.

**Must have**
o	5+ years Java 8+
o	Strong Oracle DB knowledge
o	JPA and Persistent Architecture
o	Spring Boot and Spring Cloud Technology – Spring Dynamic and Spring Security especially 
o	Full REST API understanding and Principal
o	SOAP Services with Security
o	Full Microservices interoperability experience
o	Design Patterns including EIA design patterns
o	Junit 5+/MockitoBDD
o	Team Player

**Desirable**
o	Spring Boot 2.2+
o	Java 11 Knowledge
o	Gradle 6+
o	Azure Cloud Technology
o	Agile (Scrum, Lean, Kanban)
o	TDD/BBD Experience
o	CI/CD Experience

**BENEFITS**
Competitive compensation depending on experience and skills;
Individual career path in engineering;
Social package - medical insurance, sports;
Compensation for sick lists and regular vacations;

**About EPAM**
EPAM Systems, Inc., delivers product development and platform engineering services to Global 2000 companies by solving complex business challenges with breakthrough technical innovations. 
EPAM specializes in digital transformation, business intelligence, big data and analytics, testing, next-gen architecture, digital engagement, service design and business consulting; all supported by over 23 years of software engineering expertise. 
We are among the fastest-growing technology firms globally, with over 200 clients and offices in over 25 countries. We have successfully helped our clients achieve measurable business results through best-in-class software engineering, combined with innovative strategy, consulting and design capabilities.