Position: Middle/Senior Java Software Engineer
Company: EPAM Systems
Category: Java
Experience required: 3y
English level: upper

Help our team build the next-generation streaming platform.

We're looking for a Java Developer for the core video functionality of the our platform to help with the development of the video headend components from architecture and design to development and integration with other back-office systems and partner's products. Which currently are deployed across multiple European countries.

Responsibilities:
- Design and develop low-latency, scalable, high available, distributed application services and deliver high-availability and performance;
- Contribute to all phases of the development lifecycle;
- Write well-designed, testable, efficient code with automated test coverage and corresponding documentation;
- Ensure designs are in compliance with specifications
Investigate performance and technical issues from production;
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review;
- Write unit and integration tests.

Requirements:
- 3+ years of experience in software development;
- Proficient in Java and related technology stack: Java 11, Spring, Maven, Git;
- Deep Java / Spring / RESTful services experience for back-end development is a must;
- Experience with micro-services architecture, RESTful API design, Docker containers and cluster management systems like Kubernetes or Amazon ECS;
- Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management (GIT), Agile development, build processes, testing and operations;
- Fluent spoken and written English.

Not required but definitely a big plus:
- Good knowledge of Media Delivery technologies;
- Good knowledge of streaming technologies like HLS, DASH.

We offer:
- Competitive compensation depending on experience and skills;
- Work on enterprise-level projects on a long-term basis;
- Full-time remote work;
- Unlimited access to learning resources (EPAM training courses, English classes, Internal Library);
- Community of 38,000+ industry's top professionals.