1、工作內(nèi)容:
①參與核心業(yè)務(wù)系統(tǒng)的需求分析、架構(gòu)設(shè)計、技術(shù)方案評審;
②負(fù)責(zé) Java 后端模塊的代碼開發(fā)、單元測試、集成測試,確保代碼質(zhì)量與性能; ③參與系統(tǒng)架構(gòu)優(yōu)化、技術(shù)難點(diǎn)攻克,提升系統(tǒng)穩(wěn)定性、可擴(kuò)展性和安全性;
④編寫技術(shù)文檔(如設(shè)計文檔、接口文檔、開發(fā)手冊等),參與團(tuán)隊技術(shù)分享; ⑤配合產(chǎn)品、測試等團(tuán)隊完成功能迭代,解決開發(fā)過程中的技術(shù)問題;
2、工作要求:
①具備良好的代碼規(guī)范,掌握 Git 等版本控制工具。
②有分布式系統(tǒng)、微服務(wù)架構(gòu)、高并發(fā)場景(如秒殺、大流量接口)實戰(zhàn)經(jīng)驗; ③了解搜索引擎(Elasticsearch)、緩存中間件(如 Redis 集群)、分布式事務(wù)解決方案;
④熟悉 Linux 系統(tǒng)基本操作,能獨(dú)立部署、調(diào)試應(yīng)用;
⑤具備較強(qiáng)的邏輯思維能力和問題分析能力,能獨(dú)立解決技術(shù)難題;
⑥良好的溝通表達(dá)能力,能清晰傳遞技術(shù)觀點(diǎn),配合跨團(tuán)隊協(xié)作;
⑦有責(zé)任心,執(zhí)行力強(qiáng),能承受一定的項目壓力;
3、開發(fā)語言:
①熟練掌握 Java 核心語法(JDK 8 及以上),理解面向?qū)ο笏枷搿⒓峡蚣?、多線程、IO/NIO 等;
②熟悉主流框架:Spring Boot、Spring Cloud、MyBatis 等,理解框架原理及設(shè)計模式;
③掌握關(guān)系型數(shù)據(jù)庫postgresql、mysql等,熟悉 SQL 優(yōu)化、事務(wù)管理;
④了解 NoSQL 數(shù)據(jù)庫(如 Redis、MongoDB)、消息隊列(如 RabbitMQ、Kafka)的使用場景及原理;
4、工作年限:
①5年及以上 Java 開發(fā)經(jīng)驗,有完整項目上線經(jīng)驗