Java高級全棧開發(fā)工程師
1.2-1.6萬元/月崗位職責:
1. 負責公司后端系統(tǒng)的設計、開發(fā)與性能調優(yōu),保障服務的高性能、高可用與可擴展能力。
2. 參與業(yè)務需求評審與技術方案制定,編寫高質量、易維護的 Java 代碼,主導核心功能模塊的實現(xiàn)。
3. 搭建并優(yōu)化 CI/CD 流水線,推動自動化構建、測試與部署(Jenkins/Docker/K8s)落地實施。
4. 配合前端團隊完成 Vue 相關功能開發(fā),確保前后端高效協(xié)同,持續(xù)優(yōu)化接口響應效率。
5. 跟進前沿技術發(fā)展,持續(xù)改進現(xiàn)有架構體系,提升研發(fā)效能與系統(tǒng)健壯性。
任職要求:
1. 本科學歷,計算機相關專業(yè),五年以上開發(fā)經(jīng)驗,具備扎實的計算機基礎知識(數(shù)據(jù)結構、算法、操作系統(tǒng)、網(wǎng)絡),學習能力強,具備鉆研精神,能快速掌握并應用新技術。
2. Java 基礎深厚:熟練掌握 JVM 原理、多線程編程、集合框架、IO/NIO,熟悉常用設計模式,具備良好的代碼抽象與系統(tǒng)架構設計能力。
3. 精通 Spring 技術生態(tài):
(1)熟練使用 Spring Boot、Spring MVC、Spring Security 等核心組件。
(2)熟悉 Spring Cloud 微服務架構(Gateway/Nacos/Feign/Sentinel)。
(3)掌握 MyBatis/JPA 持久層框架,了解 SQL 性能調優(yōu)與事務控制機制。
4. 數(shù)據(jù)庫與緩存技術:
(1)熟練使用 MySQL/PostgreSQL,掌握索引優(yōu)化與分庫分表策略。
(2)熟悉 Redis 在緩存、分布式鎖及高并發(fā)場景下的應用。
5. 分布式相關技術:
(1)熟悉主流消息中間件(Kafka/RabbitMQ/RocketMQ)的使用與原理。
(2)了解分布式事務解決方案(如 Seata/TCC)。
6. 工程化與 DevOps 實踐:
(1)熟悉 Git、Maven/Gradle,掌握基于 Jenkins 的持續(xù)集成流程。
(2)熟悉 Docker 容器化技術及 Kubernetes 編排部署。
7. 前端開發(fā)能力:
熟悉 Vue 2/3、Vuex、Vue Router,掌握 ES6+ 語法、TypeScript 與 Axios 請求處理,能夠獨立開發(fā)基于 Element UI 或 Ant Design 的管理后臺界面。
加分項:
1. 掌握 WebGis 相關技術棧者優(yōu)先。
2. 具備高并發(fā)、大數(shù)據(jù)量系統(tǒng)的實際開發(fā)經(jīng)驗。
3. 具有良好的編碼規(guī)范,了解 DDD、Clean Architecture 等軟件設計思想。
4. 思維嚴謹,具備清晰的邏輯表達能力,能撰寫技術文檔并主導技術方案討論。