Position: Java Team Lead (Microservices) - pharmacy project
Company: EPAM
Category: Java
Experience required: 5y
English level: upper

TECHNOLOGY AND TOOLS 
 Java, Gradle, Git 
 Azure cloud
 Spring Boot (Spring Data, Security, Web, OAuth)
 Experience with at least one of the mainstream relational databases (SQL Server, Oracle, Postgres, MySql or Sybse) and advanced knowledge of SQL
 Familiarity with Service-oriented architectures – Microservices in particular

 REQUIREMENTS 
 4+ years of commercial experience in Java; 
 Solid Java/JEE knowledge (JMS, JDBC, Web Services)
 Experience with Spring Boot (or similar IoC based framework) 
 Experience with Spring Data, Hibernate, JPA (or other ORM), MVC, oAuth
 Experience with JMS 
 Experience in Agile 
 TDD (JUnit) 
 Web Services experience 

Nice to have 
 Understanding what is CI/CD and why its needed
 Experience with Azure cloud or similar is a plus
 Experience with distributed enterprise systems is a plus