崗位職責(zé):
1. 參與系統(tǒng)架構(gòu)的設(shè)計(jì),選擇合適的架構(gòu)模式(如微服務(wù)架構(gòu)、單體架構(gòu)等)滿足業(yè)務(wù)需求,將系統(tǒng)拆分為多個(gè)模塊或服務(wù),保證模塊的高內(nèi)聚和低耦合。
2. 設(shè)計(jì)和定義系統(tǒng)的RESTful API接口,并編寫詳細(xì)的API文檔供前端和其他服務(wù)使用。
3. 根據(jù)產(chǎn)品需求開發(fā)和實(shí)現(xiàn)系統(tǒng)的核心功能模塊,開發(fā)復(fù)雜的數(shù)據(jù)處理邏輯、數(shù)據(jù)計(jì)算和任務(wù)調(diào)度等功能模塊,支持業(yè)務(wù)需求。
4. 根據(jù)業(yè)務(wù)需求設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu),合理規(guī)劃數(shù)據(jù)存儲(chǔ)、索引及查詢優(yōu)化,編寫高效的SQL查詢語句,配置和管理數(shù)據(jù)庫連接池,提高系統(tǒng)的數(shù)據(jù)訪問速度和穩(wěn)定性。
5. 使用Java(如Spring Boot、Spring Cloud等)框架進(jìn)行后端服務(wù)開發(fā),與第三方系統(tǒng)或內(nèi)部服務(wù)的集成接口,確保不同服務(wù)之間的順暢交互。
崗位要求:
技能要求:
1. 本科及以上學(xué)歷,2年及以上相關(guān)工作經(jīng)驗(yàn)。
2. 扎實(shí)的理論基礎(chǔ),掌握常見的數(shù)據(jù)結(jié)構(gòu)和算法,理解操作系統(tǒng)、TCP/IP協(xié)議、HTTP協(xié)議、HTTPS、WebSocket、DNS、負(fù)載均衡基本原理。
3. 深入理解關(guān)系型數(shù)據(jù)庫設(shè)計(jì)與管理,掌握SQL優(yōu)化、事務(wù)管理、索引設(shè)計(jì)等,了解NoSQL數(shù)據(jù)庫的使用場(chǎng)景、數(shù)據(jù)模型及查詢優(yōu)化,掌握緩存技術(shù)。
4. 精通Java語法、面向?qū)ο缶幊?、集合框架、異常處理、多線程和并發(fā)編程,了解JVM的工作原理、內(nèi)存模型、垃圾回收機(jī)制(GC)、類加載機(jī)制等,能夠進(jìn)行JVM性能調(diào)優(yōu),掌握J(rèn)ava I/O、NIO、網(wǎng)絡(luò)編程及高并發(fā)場(chǎng)景下的I/O處理。