Position: Senior Java Software Engineer
Company: Avenga
Experience required: 3y
English level: intermediate

Whom we are looking for:
Perfectial is looking for a Senior Java Software Engineer to contribute to our current project in the field of entertainment. The project is a well-known streaming platform in the USA that connects the entire TV ecosystem. It connects consumers to the content they love, enables content publishers to build and monetize large audiences, and provides advertisers with unique capabilities to engage consumers.

We are looking for a person who would be an independent thinker who works well alone or in group settings with minimal direct supervision.

At Perfectial, we’re committed to our projects, customers, having fun and most importantly to each other’s success.

If you are a detail-oriented person who gets motivated by contributing to meaningful projects, we would like to hear from you!

Requirements:
4+ years of experience building large scale and low latency distributed systems
Excellent command of Java
Solid understanding of algorithms, data structures, performance optimization techniques
Knowledge of object-oriented programming, multi-threading, and real-time programming
English - Upper-intermediate
Will be a plus:
Experience with distributed caching, SQL/NO SQL, and other databases
Experience with Big Data and cloud services such as AWS
Experience in the advertising domain
Responsibilities:
Work alongside a highly skilled engineering team to design, develop, and maintain large-scale, highly performant, real-time applications.
Demonstrate good communication skills in working with technical and non-technical audiences
Deliver top-quality software in a timely fashion