High 5 Games

Senior Java Developer

High 5 Games

contract

Posted on:

Location Type: Remote

Location: Poland

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • design and build the heart of H5G games and product platform
  • propel H5G to the top tier of social gaming
  • help with adoption and application of the latest in the Server side, Big Data and AI technology
  • be a key contributor to aspects of design and delivery of all H5G Server Systems, Services and Data Stores
  • collaborate effectively with other developers, designers, testers, and stakeholders to ensure successful project delivery
  • participate in project planning and estimation activities, providing realistic timelines and resource requirements
  • keep up-to-date with the latest Java technologies, frameworks, and best practices

Requirements

  • 6+ years of hands on Java development
  • deep expertise in and experience with Java server side development
  • real time distributed systems (both monolithic and micro services architectures)
  • 5+ years of design and delivery of high volume highly available back end infrastructures (Telcos / Trading / AdTech systems)
  • understanding of enterprise architecture patterns
  • experience of REST API design and implementation (preferred frameworks: Dropwizard, Spring Boot 2.5+)
  • gaming or equity trading server side experience is a plus
  • experience delivering systems at large scale (20K+ mps) using modern streaming systems and distributed data systems (preferred: google pub/sub, kafka, hazelcast)
  • understanding of the Distributed System Concepts: Leadership, Consensus, In-Sync Replicas, Partitioning
  • strong familiarity with Java 8/11/17+
  • strong understanding of key security concepts and patterns
  • good understanding of enterprise and mobile facing systems architecture
  • developing and implementing unit, integration, and system tests to ensure the quality and reliability of the code
  • analyzing and optimizing application performance, identifying bottlenecks, and implementing solutions to improve speed and efficiency
  • wide experience in identifying, diagnosing, and resolving complex technical issues in a timely and efficient manner
  • strong debugging skills and effective troubleshooting production issues
  • experience with SQL and No-SQL DBs (specifically with Cassandra and MySQL)
  • familiarity with cloud-based Big Data tools (gcp preferred: bigQuery, bigTable)
  • familiarity with Real Time Stream Analysis (preferred: gcp Dataflow)
  • experience with Build Automation Tools (Gradle, Jenkins, Nexus, Docker Image Repositories)
  • experience with Google Cloud Platform, Kubernetes, Docker, DataDog, Stackdriver
  • excellent understanding of SDLC, Java development and continuous integration best practices
  • writing clear and concise documentation for code, APIs, and processes
Benefits
  • unlimited company provided access to LLM tooling
  • usage of LLM tooling in daily work (cursor, cursor cli, codex cli, gemini, etc.)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJava server side developmentreal time distributed systemsREST API designDropwizardSpring BootSQLNo-SQLCassandraMySQL
Soft Skills
collaborationproject planningestimationtroubleshootingdebuggingproblem solvingcommunicationleadership