Position: Java Software Engineer
Company: EPAM Systems
Category: Java
Experience required: 2y
English level: intermediate

RESPONSIBILITIES
Develop a solution, the team covers its development end-to-end starting with the requirements collection, ending with production deployment and post-deployment support and remediation
Implement a set of non-functional improvements (like performance) in the strategic solution
REQUIREMENTS
2+ years of software development experience in Java
Proficiency in Core Java, Spring
Experience in designing and implementing RESTful web services
Good understanding of design principles (SOLID, design patterns)
Experience in software release process with automated CI/CD pipeline
Knowledge of Database programming: SQL and/or NoSQL databases
Good understanding of software development lifecycle, experience in Agile environment (Scrum)
Intermediate or higher English level, both verbal and written (B1+)
NICE TO HAVE
Experience in Amazon Web Services (Lambda, ECS, CloudWatch)
Experience working with messaging queues (SQS, Kafka)
Experience working with Docker
WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours