职位详情
java软件开发工程师
9000-10000元
新疆新瑞天启科技发展有限责任公司
乌鲁木齐
5-10年
本科
01-27
工作地址

乌鲁木齐沙依巴克区经济技术开发区头屯河区喀纳斯湖北路455号软件园

职位描述
岗位职责

1. 参与公司核心业务系统的架构设计、技术选型与落地,主导高并发、高可用分布式系统的开发与优化,保障系统稳定性和性能;

2. 负责Java后端核心模块开发,编写高质量、高可维护性的代码,参与代码评审,制定团队编码规范并落地执行;

3. 排查并解决线上系统的技术问题(如性能瓶颈、GC异常、分布式事务问题等),完成系统全链路性能调优和故障兜底方案设计;

4. 参与微服务架构迭代,优化服务拆分、接口设计、服务治理方案,解决微服务场景下的限流、熔断、分布式锁等核心问题;

5. 对接产品、前端、测试等跨团队成员,梳理业务需求,推动技术方案落地,把控项目开发进度和质量;

6. 沉淀技术经验,输出技术文档、分享案例,带动团队技术能力提升,参与新人技术指导。

任职要求

核心技术要求

1. 本科及以上学历,计算机相关专业,5年及以上Java后端开发经验,有中大型分布式系统开发落地经验;

2. 精通Java8+核心特性,吃透JVM内存模型、GC机制,熟练掌握JVM调优技巧,能快速定位OOM、死锁等核心问题;

3. 精通并发编程,深入理解AQS、CAS、线程池、并发容器等原理,能独立编写高并发安全的业务代码;

4. 精通Spring/Spring Boot/Spring Cloud全家桶,理解IOC/AOP核心原理,能自定义框架扩展、开发自定义Starter;

5. 精通MySQL数据库,熟练掌握索引设计、慢查询优化、事务隔离级别、主从同步,了解分库分表(Sharding-JDBC)方案;

6. 熟练使用Redis、RocketMQ/Kafka、Elasticsearch等主流中间件,能解决缓存穿透/击穿/雪崩、消息丢失/重复消费等问题;

7. 掌握微服务核心治理方案,熟悉Nacos/Sentinel/Dubbo等组件,理解CAP/BASE定理、分布式事务(Seata/TCC等)实现原理。

工程化与落地能力

1. 熟练使用Maven/Gradle、Git,掌握主流分支管理策略,能制定团队开发规范;

2. 了解CI/CD流程,熟悉Jenkins/GitLab CI等工具,有DevOps落地经验优先;

3. 熟练使用Arthas/JProfiler/VisualVM等问题排查工具,有线上高并发场景问题排查和调优经验;

4. 掌握单元测试思想,能使用JUnit5/Mockito编写高质量单元测试用例。

综合能力

1. 具备独立的架构设计和技术选型能力,能根据业务场景选择合适的技术方案,兼顾性能、成本和可维护性;

2. 具备较强的问题分析和解决能力,面对线上突发故障能快速定位根因并落地解决方案;

3. 具备良好的跨团队沟通能力和项目推动能力,能高效对接各角色完成项目目标;

4. 具备持续学习能力,关注Java生态技术更新,能将新技术落地到实际业务场景。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请