崗位職責(zé):
1.負(fù)責(zé)公司核心業(yè)務(wù)系統(tǒng)的服務(wù)端開發(fā),設(shè)計(jì)與實(shí)現(xiàn)高可用、高性能的API接口。
2.參與數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化,制定緩存策略,解決復(fù)雜數(shù)據(jù)交互場景下的性能問題。
3.主導(dǎo)微服務(wù)架構(gòu)設(shè)計(jì)與落地,實(shí)現(xiàn)服務(wù)拆分、注冊發(fā)現(xiàn)、負(fù)載均衡等組件集成。
4.與前端、測試團(tuán)隊(duì)協(xié)作,制定接口規(guī)范,保障服務(wù)穩(wěn)定性與安全性。
5. 參與技術(shù)選型與方案評審,推動(dòng)后端技術(shù)棧升級。
任職要求:
1.本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),1年以上Java后端開發(fā)經(jīng)驗(yàn)。
2.精通Java后端框架:Spring Boot/Spring Cloud、MyBatis等。
3.熟練掌握關(guān)系型數(shù)據(jù)庫(MySQL/PostgreSQL)與非關(guān)系型數(shù)據(jù)庫(MongoDB/Redis),具備復(fù)雜SQL優(yōu)化、分庫分表設(shè)計(jì)經(jīng)驗(yàn)。
4.熟悉分布式系統(tǒng)核心組件:
- 緩存:Redis集群、Memcached;
- 消息隊(duì)列:RabbitMQ/Kafka/RocketMQ;
- 分布式事務(wù):TCC/LCN/Saga模式。
5.掌握容器化技術(shù)(Docker/Kubernetes),熟悉CI/CD流程(Jenkins/GitLab CI)與云原生架構(gòu)。
6.具備系統(tǒng)性能調(diào)優(yōu)經(jīng)驗(yàn),能針對QPS、響應(yīng)時(shí)間等指標(biāo)制定優(yōu)化方案。
7.加分項(xiàng):
- 有大型系統(tǒng)高并發(fā)、高可用架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。
- 熟悉網(wǎng)絡(luò)安全協(xié)議(SSL/TLS)、SQL注入防御、XSS防護(hù)等安全策略。
- 具備DevOps思維,能獨(dú)立完成服務(wù)監(jiān)控(Prometheus/Grafana)與故障排查。