Position: SENIOR JAVA ENGINEER (Live Streaming domain)
Company: SyncWords
Category: Java
Experience required: 5y
English level: upper

**About position**
We are looking for an experienced **Senior Java Engineer** who is ready to join the creation of a SaaS platform in the world of hyper-growth of media – you might have experienced how many videos emerged in the last years. We implement our own ML algorithms and use existing ones for delivering better Captioning, Subtitling, and AI Dubbing (in both Live streaming and pre-recorded video) for customers like Amazon/AWS, Sony, Netflix, and many others.

If you're seeking challenges in a start-up environment with high autonomy and ownership this offer is for you!

**What will you deal with?**
– Design, implement, & deliver solutions for the core of Live products according to our users’ needs
– Enhanced support for a range of streaming protocols, such as HLS, SRT, RTMP, and more
– Build applications using the AWS stack, including MediaLive, MediaPackage, S3, and other related services
– Work in pair with Product Managers to deliver the best possible solutions for Enterprise customers
– Cover your solution with automated tests (both integration and unit)
– Contribute to DevOps guild to build a better infrastructure for the platforms (it’s all about automation using Jenkins/GitLab CI, bash, testing, and logging)
– Perform peer code review

**You’ll be able to handle the tasks above if you have**
– Exceptional ability to execute tasks effectively and independently as an individual contributor
– Upper-Intermediate English (should understand tech verbal descriptions and be able to express yourself and understand native speakers during regular meetings)
– Great communication and collaboration skills
– Seasoned knowledge and experience in Java (more than 5 years)
– Proven experience with setting up, building, and maintaining scalable & decoupled architectures (e.g. using microservices)
– Well understanding of concurrency principles
– Understanding of core Java (collections, I/O, generics)
– Understanding algorithms and data structures
– Experience with Netty, Ffmpeg, AWS, K8s 

**And it will be much easier for you to work if you have (as bonus skills)**
– Experience with Kubernetes (k8s)
– Knowledge of concepts and basic experience with message brokers (Kafka, RabbitMQ)
– Experience with Pulumi

**You can expect from our side**
– A job on the frontline of a fast-growing AI vertical
– Products that already change the world of media localization with customers like Amazon, Sony, and many others.
– A stable environment in the well-financed company
– Competitive salary
– Experienced colleagues who are ready to share knowledge and are open to feedback
– We hire for the long term
– Paid vacation/sick time, paid holidays
– We provide frequent chances for professional development through the integration of new technologies.

If we’ve suitably whetted your appetite and you think you’ve got what it takes — skills and character — get in touch. We’re waiting for your resume.