High 5 Games is hiring a Social Server Senior Java Developer to join a team of top server engineers who design and build the core platform for our games and products. You will be a key contributor to the design and delivery of all our server systems, services, and data stores, helping propel the company forward through the adoption of the latest server-side, big data, and AI technology.
What You'll Do
- Design and build high-volume, highly available back-end infrastructures.
- Design and implement REST APIs.
- Deliver systems at large scale (20K+ mps) using modern streaming and distributed data systems.
- Develop and implement unit, integration, and system tests to ensure quality and reliability.
- Analyze and optimize application performance, identify bottlenecks, and implement solutions.
- Identify, diagnose, and resolve complex technical issues and troubleshoot production issues.
- Build operationally mature, well-instrumented, highly scalable, available, and secure systems.
- Write clear and concise documentation for code, APIs, and processes.
- Collaborate effectively with other developers, designers, testers, and stakeholders.
- Participate in project planning and estimation activities.
- Keep up-to-date with the latest Java technologies, frameworks, and best practices.
What We're Looking For
- Deep expertise in and 6+ years of experience with Java server-side development.
- Experience with real-time distributed systems, both monolithic and microservices architectures.
- 5+ years designing and delivering high-volume, highly available back-end infrastructures.
- Understanding of enterprise architecture patterns.
- Experience delivering systems at large scale (20K+ mps).
- Understanding of distributed system concepts: Leadership, Consensus, In-Sync Replicas, Partitioning.
- 6+ years of hands-on Java development, with strong familiarity with Java 8/11/17+.
- Strong understanding of key security concepts and patterns.
- Good understanding of enterprise and mobile-facing systems architecture.
- Experience with SQL and No-SQL databases, specifically Cassandra and MySQL.
- Experience building operationally mature, well-instrumented, highly scalable, available, and secure systems.
- 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.
- BS in Computer Science, Engineering, or equivalent.
Nice to Have
- Gaming or equity trading server-side experience.
- Experience with REST API design and implementation (preferred frameworks: Dropwizard, Spring Boot 2.5+).
- Experience using modern streaming systems and distributed data systems (preferred: Google Pub/Sub, Kafka, Hazelcast).
- Familiarity with cloud-based Big Data tools (GCP preferred: BigQuery, BigTable).
- Familiarity with Real-Time Stream Analysis (preferred: GCP Dataflow).
- MS in CS or Engineering.
Technical Stack
- Languages & Frameworks: Java, Dropwizard, Spring Boot 2.5+
- Messaging & Data: Google Pub/Sub, Kafka, Hazelcast, Cassandra, MySQL, BigQuery, BigTable, GCP Dataflow
- Tools & Infrastructure: Gradle, Jenkins, Nexus, Docker, Kubernetes, DataDog, Stackdriver
Team & Environment
You will join a team of top server engineers designing and building the core of High 5 Games' platform.
High 5 Games is an equal opportunity employer.




