
Senior Java Developer
High 5 Games
contract
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Joining a team of top server engineers that design and build the heart of H5G games and product platform
- Help propel H5G to the top tier of social gaming through adoption and application of the latest in Server side, Big Data and AI technology
- Key contributor to aspects of design and delivery of all H5G Server Systems, Services and Data Stores
- Developing and implementing unit, integration, and system tests to ensure the quality and reliability of the code; understanding and applying various testing methodologies (TDD, BDD)
- Collaborating effectively with other developers, designers, testers, and stakeholders to ensure successful project delivery
- Participating in project planning and estimation activities, providing realistic timelines and resource requirements
- Keeping 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 (6 years+)
- 5+ years of design and delivery of high volume highly available back end infrastructures
- 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
- 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 building operationally mature, well instrumented, very highly scalable, highly available, secure systems
- Experience with Build Automation Tools: Gradle, Jenkins, Nexus, Docker Image Repositories
- Excellent understanding of SDLC, Java development and continuous integration best practices
- Writing clear and concise documentation for code, APIs, and processes.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaREST API designDropwizardSpring BootSQLNo-SQLCassandraMySQLBig DataDistributed Systems
Soft Skills
collaborationproject planningestimationleadershipcommunication