出海雷达

资深Java开发工程师

Social Server Senior Java Developer

开发工程未标注地域
公司High 5 Games
薪资未公开
工作地点Bulgaria
地域资格未标注地域
时区要求日间重叠约 3 小时,需偶尔早起或晚睡
用工类型Full Time
发布时间14 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →

高级Java开发人员将加入一个由顶尖服务器工程师组成的团队,负责设计和构建H5G游戏和产品平台的核心部分。合适的候选人将被挑战通过采用和应用最新的服务器端、大数据和AI技术,如高可扩展的云基础架构、流分析和机器学习,帮助H5G成为社交游戏领域的顶级公司。该职位将在所有H5G服务器系统、服务和数据存储的设计和交付中发挥关键作用。

技术专长 – 架构与系统开发
在Java服务器端开发(6年以上经验)以及实时分布式系统方面有深入的专业知识和经验,包括单体和微服务架构。

  • 5年以上设计和交付高吞吐量、高可用后端基础设施的经验 – 如电信、交易或广告技术系统等。了解企业架构模式。
  • 具备REST API设计和实现经验(推荐框架:Dropwizard、Spring Boot 2.5+)
  • 具有游戏或股权交易服务器端经验者优先
  • 在大规模系统中使用现代流系统和分布式数据系统进行交付的经验(推荐Google Pub/Sub、Kafka、Hazelcast)
  • 理解分布式系统概念:领导选举、共识、同步副本、分片
  • 6年以上实际Java开发经验,对Java 8/11/17+有扎实的熟悉度
  • 对关键安全概念和模式有深刻理解
  • 对企业级和面向移动设备的系统架构有良好理解
  • 开发和实施单元测试、集成测试和系统测试,以确保代码质量和可靠性;理解并应用各种测试方法(TDD、BDD)
  • 能够分析和优化应用程序性能,识别瓶颈,并实施解决方案以提高速度和效率。这通常涉及对数据库查询、应用程序代码和基础设施进行分析和调优。
  • 在及时高效地识别、诊断和解决复杂技术问题方面有广泛经验;具备强大的调试技能和有效的故障排除能力。
  • 团队提供无限的公司资源访问权限,并在日常工作中使用LLM工具(如Cursor、Cursor CLI、Codex CLI、Gemini等),但这些工具被视为辅助工具,代码质量责任由团队成员独立承担,不依赖于具体使用的工具。

技术专长 – 数据管理

查看英文原文

The Senior Java Developer will be joining a team of top server engineers that design and build the heart of H5G games and product platform. The right candidate will be challenged to help propel H5G to the top tier of social gaming through adoption and application of the latest in the Server side, Big Data and AI technology, such as high scalable cloud based infrastructure, stream analysis and machine learning. The person will be a key contributor to aspects of design and delivery of all H5G Server Systems, Services and Data Stores.
Technical expertise – Architecture & Systems Development
Deep expertise in and experience with Java server side development (6 years+), 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, etc. 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
  • 6+ years of hands on Java development, 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; understanding and applying various testing methodologies (TDD, BDD)
  • Ability to analyze and optimize application performance, identify bottlenecks, and implement solutions to improve speed and efficiency. This often involves profiling and tuning database queries, application code, and infrastructure.
  • Wide experience in Identifying, diagnosing, and resolving complex technical issues in a timely and efficient manner; strong debugging skills and effective troubleshooting production issues.
  • The team has unlimited company provided access and is using LLM tooling in daily work (cursor, cursor cli, codex cli, gemini, etc.) however these aretreated as tools and code quality responsibility layers with team membersindependent of tool used.

Technical expertise - Data Management

  • 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)

Systems Operational maturity

  • Experience building operationally mature, well instrumented, very highly scalable, highly available, 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.
  • Writing clear and concise documentation for code, APIs, and processes

Soft SkillSet

  • 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.

Education
· BS in Computer Science, Engineering or equivalent. MS in CS or Engineering is a big plus.
Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

会计

High 5 GamesCanadaFull Time昨天
职能支持限定地区(需当地身份)

← 返回全部职位