高级Java开发工程师
📍 深圳📅 5-10年🎓 本科
职位描述
- 一、岗位职责
- 1. 负责游戏中台业务系统的架构设计,代码实现,牵头性能优化,建立代码规范与质量标准,保障系统稳定性与扩展性。
- 2. 指导中级 / 初级开发工程师,参与代码评审、技术分享与培训,推动团队技术能力提升。
- 3. 深度理解游戏发⾏、⼴告投放、数据中台等业务场景,将业务战略转化为合理技术⽅案,平衡业务迭代速度与技术架构健康度。
- 4. 调研行业前沿技术,引入合适的技术框架与⼯具,推动团队工程化、自动化能力升级。
- 二、岗位要求
- ● 计算机相关专业,本科及以上学历,5 年及以上 Java 后端开发经验,至少 2 年分布式系统或微服务架构设计经验。
- ● 精通 Java 核心技术(JVM 调优、并发编程、IO/NIO),深入理解面向对象设计原则、设计模式。
- ● 精通 Spring 全家桶(Spring Boot、Spring Cloud Alibaba/Spring Cloud)、Dubbo 等微服务框架,掌握服务治理、限流降级、分布式事务解决方案,有架构优化实战经验。。
- ● 精通 MySQL 数据库原理,熟练掌握分库分表、SQL 极致优化、索引设计、事务隔离级别等;深入理解 Redis 缓存原理(持久化、集群方案、缓存穿透 / 击穿 / 雪崩解决方案),熟悉 MongoDB/Elasticsearch 等 NoSQL 数据库的应用场景与优化。
- ● 精通 RabbitMQ/Kafka 消息队列的架构设计、性能调优、可靠性保障;熟悉 ElasticJob/XXL-JOB 分布式定时任务。
- ● 熟练使用ClickHouse、Doris列式数据库,具备海量数据实时查询与分析优化能力,适配游戏发行数据统计场景。
- ● 加分项:
- ○ 具备大规模高并发、高吞吐、高可用系统设计与实战经验。
- ○ 熟悉大数据组件(Hadoop/Spark/Flink)、流计算、数据湖等技术。
- ○ 有数据中台、广告投放系统、游戏发行相关平台开发经验。
- ○ 掌握Vue前端开发技能,具备全站开发经验。