崗位職責:
1. 核心功能開發與實現:
獨立完成復雜業務功能模塊的設計、編碼、單元測試和集成測試。
能深入理解業務需求,并將其轉化為可行的技術方案。
負責系統關鍵功能的代碼編寫,確保代碼質量、性能和可維護性。
2. 技術優化與故障處理:
負責定位和解決系統中的技術難點和性能瓶頸。
參與代碼重構、系統性能優化(如數據庫優化、JVM調優)等工作。
能夠快速響應和處理線上故障,并撰寫事故報告。
3. 設計文檔編寫:
能夠編寫詳細的設計文檔,如技術方案設計、數據庫設計、接口文檔等。
編寫的文檔需要清晰、準確,能夠用于團隊內外的溝通和評審。
4. 團隊協作與知識分享:
積極參與代碼審查,能對他人代碼提出建設性意見。
指導初級開發人員,幫助他們解決技術問題,分享開發經驗。
與產品、測試、運維等團隊緊密協作,推動項目順利進行。
5. 技術調研與落地:
在高級工程師的指導下,對新技術、新組件進行調研,并在項目中嘗試應用。
任職要求:
1. Java基礎:
深入理解: 理解集合的底層實現(HashMap、ConcurrentHashMap)、JUC包下的多線程工具(如線程池、鎖機制)、JVM內存模型及常見的GC算法和調優參數。
核心特性: 熟悉 Java 8 及以上版本的核心特性,如 Lambda表達式、Stream API、Optional等,并能在項目中熟練運用。
2. 數據庫與ORM:
SQL優化: 具備扎實的SQL功底,能編寫高效的SQL語句,并懂得如何使用索引、分析執行計劃進行SQL優化。
ORM框架: 熟練使用MyBatis,了解其緩存機制、插件開發等。熟悉JPA規范及其實現(如Hibernate)。
數據庫經驗: 對數據庫事務、鎖機制有深入理解。有分庫分表、讀寫分離實踐經驗者優先。
3. 主流開發框架:
Spring生態: 精通 Spring Framework(IoC, AOP, Transaction)、Spring MVC。必須熟練掌握Spring Boot的自動配置、Starter原理等。
微服務經驗: 這是一個關鍵加分項。至少有一年以上的Spring Cloud (Alibaba) 微服務項目實戰經驗,熟悉并應用過其中的核心組件,如:
服務注冊與發現(Nacos, Eureka)
配置中心(Nacos, Apollo)
服務調用(OpenFeign)
服務網關(Gateway, Zuul)
負載均衡(Ribbon, LoadBalancer)
熔斷降級(Sentinel, Hystrix)
4. 中間件與分布式技術:
必須掌握: 熟練使用至少一種消息中間件,如 RabbitMQ 或 RocketMQ / Kafka,理解其使用場景和原理。
緩存技術: 熟練使用 Redis,了解其數據結構、持久化機制,并能應用于緩存、分布式鎖等場景。
加分項: 了解或使用過Elasticsearch、分布式事務(如Seata)、任務調度框架(如XXL-JOB)等。
5. 開發運維與工具:
版本控制: 熟練使用Git及Git Flow工作流。
容器化: 必須了解Docker,能夠使用Dockerfile構建鏡像,會使用Docker-Compose進行服務編排。
CI/CD: 了解持續集成/持續部署的基本概念和工具,如Jenkins。
Linux: 熟練使用Linux常用命令,具備獨立的服務部署、日志排查和問題定位能力。
求職提示:用人單位發布虛假招聘信息,或以任何名義向求職者收取財物(如體檢費、置裝費、押金、服裝費、培訓費、身份證、畢業證等),均涉嫌違法,請求職者務必提高警惕。
-
計算機軟件
-
1000人以上
-
公司性質未知
-
齊魯軟件園創業廣場b座一層

應屆畢業生
學歷不限
最近更新
2133人關注
注:聯系我時,請說是在江蘇人才網上看到的。
