Senior Java Engineer (high-load/streaming product)
Are you a Java Developer looking for new challenges?
What about working with a high-profile client with millions of QPS?
If you have experience developing high-performance distributed systems, this is the perfect opportunity to work on a new digital marketing management platform with a world-renowned client.
Project tech stack:
Concurrency - a high-load, low-latency system.
Cache: Aerospike, Memcached
Cloud: AWS, GCP
DB: PostgreSQL, Superset
Streams: Kafka, Kinesis
Data formats: Avro, Protobuf
Languages: Java, Scala, Python
About the project:
Our client is a leading streaming service based in the United States. With millions of users worldwide, its devices provide easy access to free TV, live news, sports, movies, etc. The client has an advertising business and also licenses its hardware and software to other companies.
Location:
Ukraine remote
Skills & Experience:
- 5+ years of experience building large-scale and low-latency distributed systems
- B.S. or M.S. degree in Computer Science, Engineering, or equivalent
- Command of Java or C++
- Solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming
-Self-motivated individual with a high level of accountability and ownership
- Critical thinking and practical decision making
- Can do, results-oriented mindset
Will be a plus:
- Experience with distributed caching, SQL/NoSQL, and other databases is a plus
- Experience with Big Data and cloud services such as AWS/GCP is a plus
Experience in the advertising domain is a big plus
Responsibilities:
- Work alongside a highly skilled engineering team to design, develop, and maintain large-scale, highly performing, real-time applications
- Own building features, driving directly with product and other engineering teams
- Demonstrate excellent communication skills in working with technical and non-technical audiences
- Be an evangelist for best practices across all functions โ developers, QA, and infrastructure/ops
- Be an evangelist for platform innovation and reuse
- Deliver top-quality software in a timely fashion
Required languages
| English | B2 - Upper Intermediate |