Position: Senior/Team Lead Java
Company: EPAM
Category: Java
Experience required: 3y
English level: intermediate

We're looking for a Java developer to work daily with customer in close collaboration with US-based client's development and tech leadership teams. Client is a global leading provider of EHR (Electronic Health Records) software. Several parts of medical device integration platform need to be enhanced. That includes:
·         Implementation of new RESTful services (Java 8/11, Spring).
·         Implementation of unit, integration and performance tests for new services.
·         Implementation of cross-cutting concerns in according to customer guidelines and best engineering practices (logging, telemetry, alerts)


Requirements for the position:
·         Java
·         Java, Spring, Spring Boot, Maven/Gradle, Junit 4, JBehave
·         Very good understanding of HTTP and TCP/IP stack
·         SQL, JDBC
·         Docker
Following skills are optional but are very welcome:
·         Jenkins
·         Oracle/MySQL
·         Familiarity with basic AWS services (EC2, VPC, S3, RDS, IAM)

This position assumes close integration with client's team so following soft skills are necessary:
·         Comfortable with written and oral English speech
·         Proactive communication
·         Ability to follow customer software development practices
·         Ability to communicate feedback in a positive and constructive manner
·         High level of independence and ability to work without direct supervision