崗位職責:
1、需求分析與方案設計:參與業(yè)務需求調(diào)研,結合技術架構與業(yè)務場景,將需求轉(zhuǎn)化為可落地的技術方案;參與系統(tǒng)架構設計、模塊拆分及技術選型,確保方案符合技術規(guī)范和性能要求。
2、編碼開發(fā)與質(zhì)量把控:基于 Java 技術棧(含 Spring、spring cloud、MyBatis 等主流框架)完成核心模塊的代碼編寫,嚴格遵循編碼規(guī)范;負責單元測試、集成測試用例設計與執(zhí)行,主動排查代碼 Bug,保證交付質(zhì)量。
3、系統(tǒng)維護與問題排查:負責線上系統(tǒng)的日常運維支持,及時響應并解決生產(chǎn)環(huán)境中的技術故障;定期對系統(tǒng)進行監(jiān)控、日志分析,優(yōu)化系統(tǒng)穩(wěn)定性和容錯能力。
4、技術優(yōu)化與迭代:針對系統(tǒng)性能瓶頸(如接口響應慢、數(shù)據(jù)庫壓力大等)進行分析與優(yōu)化,提升系統(tǒng)吞吐量和并發(fā)處理能力;參與技術架構升級、中間件選型迭代,引入前沿技術提升研發(fā)效率。
5、文檔編寫與知識沉淀:編寫技術設計文檔、接口文檔、用戶操作手冊等;沉淀研發(fā)經(jīng)驗,參與團隊技術分享,助力團隊技術能力提升。
6、跨團隊協(xié)作:與產(chǎn)品、測試、運維等團隊緊密配合,推進項目迭代進度;參與需求評審、測試用例評審,確保業(yè)務需求與技術實現(xiàn)的一致性。
任職要求:
1、本科及以上,計算機科學與技術、軟件工程、電子信息等相關專業(yè)優(yōu)先;中級,3-5 年 Java 開發(fā)經(jīng)驗,有從設計到上線的完整項目全流程經(jīng)驗優(yōu)先;
2、核心技能要求
熟練掌握 Java 核心語法、集合框架、多線程編程、JVM(內(nèi)存模型、垃圾回收、性能調(diào)優(yōu))等知識;了解 Java 8 及以上版本的新特性(Lambda、Stream API 等)。
熟練使用 Spring、Spring Boot、Spring Cloud(或 Dubbo)等主流開發(fā)框架;
掌握 MyBatis、Hibernate 等 ORM 框架,能熟練編寫 SQL 并進行性能優(yōu)化;
熟悉 Redis(緩存設計與優(yōu)化)、MySQL(索引設計、事務管理)等數(shù)據(jù)存儲技術;
了解消息中間件(RabbitMQ、Kafka)、服務注冊發(fā)現(xiàn)(Nacos、Eureka)、配置中心等分布式組件的使用。
分布式與微服務:理解分布式系統(tǒng)的核心概念(CAP 理論、一致性算法等);有微服務架構項目經(jīng)驗,熟悉服務拆分、熔斷降級、限流、分布式事務等解決方案者優(yōu)先。
熟練使用 IntelliJ IDEA、Maven/Gradle 等開發(fā)與構建工具;掌握 Git 等版本控制工具的使用;了解 CI/CD 流程(Jenkins 等)、Docker 容器化技術者優(yōu)先。
問題排查能力:具備較強的線上問題定位能力,能熟練使用日志分析工具、監(jiān)控工具(如 Prometheus、Grafana)排查性能瓶頸和系統(tǒng)故障。
其他技術棧:掌握Kotlin或Golang或PHP優(yōu)先/熟悉Vue全家桶優(yōu)先
3、軟技能要求
具備良好的需求理解能力和邏輯思維能力,能快速將業(yè)務需求轉(zhuǎn)化為技術實現(xiàn)方案;
有強烈的責任心和質(zhì)量意識,注重代碼規(guī)范和可維護性;
具備良好的溝通表達能力和團隊協(xié)作精神,能高效配合跨部門完成工作;
保持持續(xù)學習的習慣,關注 Java 生態(tài)的技術動態(tài),能快速適配新技術、新框架;
抗壓能力強,能適應項目迭代的節(jié)奏,主動應對開發(fā)過程中的各類挑戰(zhàn)。