Back to Search
We are currently looking for a remote Senior Java Developer to join our team.
Responsibilities
- Develop and deploy scalable backend services for cloud-based video processing and delivery
- Provide operational support for the platform
- Work in an agile environment with a team of engineers to create new products and streamline/enhance existing solutions and workflows
- Develop systems in the cloud (AWS)
- Develop clean and high quality code
Requirements
- 3+ years of professional software development experience
- Professional experience in coding in Clojure, Java, Groovy or Kotlin
- Knowledge of Cassandra, MongoDB, DocumentDB or similar NoSQL data stores
- Working knowledge of Linux, Scripting (e.g. bash, Python)
- Experience in deploying and managing EC2 instances through AWS
- Knowledge of Chef, Terraform
- Good understanding of SaaS, IaaS, PaaS concepts
- Understanding API design, implementation and use
- Experience working on a small, agile development team
- Interest in building large, scalable production applications
- Understanding of the principles of software craftsmanship, writing clean code, even when working on extremely hard problems, unit testing everything
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn