Senior Software Engineer (Java/Scala) - Remote

Job Type Permanent
Salary Very attractive
Reference 31984

My client is a licensed next generation online gambling company focused on Esports. They are looking for a Senior Software Engineer with Java and Scala to join their team fully remotely! Candidates have to be based in Europe. 

Responsibilities 

  • Identify performance bottlenecks and build adequate solutions

  • Build highly available and performant systems

  • Design, implement, ship and maintain highly visible consumer-facing features

  • Tackle scalability issues with innovative technologies

  • Design and develop event driven micro-services applications

  • Design and develop data processing pipelines using Flink, Kafka etc

  • Test all scenarios and conform to quality standards

  • Identify performance issues; apply knowledge of security coding practices and secure system fundamentals (e.g., cross-site scripting, security certificates)

Skills & Experience

  • Experience developing high scale, distributed systems 

  • Analyze new streaming technologies from proof of concept to implementation

  • Experience with distributed processing systems such as Apache Flink

  • Proficient in developing code in Scala and Java

  • Experience working with Kafka

  • Experience with event-driven middleware, caching, and systems integration

  • Experience building and developing Cloud-based applications or services, preferably in AWS

  • Experience in DevOps tools like Jenkins, Docker, Kubernetes

  • Experience of good software engineering practices (e.g. CI/CD, source control, testing, instrumentation/logging, security, data privacy etc.)

  • Ability to conduct technical deep dives into the code, cloud networking, deployments, and architecture, and work closely with product

Apply Now