中級(jí)Java開發(fā)工程師
5000-8000元/月1、崗位職責(zé):
?負(fù)責(zé)公司核心業(yè)務(wù)系統(tǒng)的設(shè)計(jì)、開發(fā)、測(cè)試與維護(hù)工作。
?參與系統(tǒng)架構(gòu)設(shè)計(jì)和技術(shù)選型,確保系統(tǒng)的高可用、高并發(fā)和可擴(kuò)展性。
?使用Java相關(guān)技術(shù)棧,編寫高質(zhì)量、可復(fù)用、易維護(hù)的代碼。
?深度參與數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化,處理海量數(shù)據(jù)和復(fù)雜業(yè)務(wù)邏輯。
?解決系統(tǒng)運(yùn)行中遇到的技術(shù)難題,如性能調(diào)優(yōu)、線上故障處理等。
?關(guān)注并實(shí)踐應(yīng)用安全,防范SQL注入、DDoS等常見安全威脅。
?編寫相關(guān)的技術(shù)文檔。
2、任職要求:
1.Java基礎(chǔ):精通Java,對(duì)JVM原理、并發(fā)編程(多線程)、IO/NIO等有深入理解。
2.主流框架:精通SpringBoot、SpringSecurity、MyBatis等主流開源框架。
3.數(shù)據(jù)庫:精通MySQL或OceanBase的應(yīng)用開發(fā)、SQL優(yōu)化與事務(wù)管理。
4.中間件:
緩存:精通Redis的使用、原理及典型應(yīng)用場(chǎng)景(如緩存、分布式鎖、秒殺)。
消息隊(duì)列:精通RocketMQ或同類消息中間件的使用,了解其高可用原理。
5.構(gòu)建與部署:熟練使用Gradle進(jìn)行項(xiàng)目構(gòu)建和依賴管理;熟悉Linux常用命令,具備獨(dú)立的服務(wù)部署和運(yùn)維能力。
6.核心編程思想:
高并發(fā)處理:深刻理解異步編程、線程池、鎖機(jī)制,有高并發(fā)系統(tǒng)開發(fā)或調(diào)優(yōu)經(jīng)驗(yàn)。
系統(tǒng)設(shè)計(jì):熟悉分布式、緩存、消息等機(jī)制,能設(shè)計(jì)高性能、高可用的