崗位職責(zé):
1. 核心開發(fā):
參與軟件系統(tǒng)的需求分析、設(shè)計(jì)、編碼、單元測試、集成測試和維護(hù)工作。
負(fù)責(zé)核心功能模塊的設(shè)計(jì)與開發(fā),編寫高質(zhì)量、可復(fù)用、可維護(hù)的Java代碼。
根據(jù)產(chǎn)品需求和設(shè)計(jì)文檔,按時(shí)保質(zhì)完成開發(fā)任務(wù)。
2.架構(gòu)與技術(shù)棧:
深入理解并應(yīng)用主流的Java技術(shù)棧(如Spring Boot, Spring Cloud, Spring MVC, MyBatis/Hibernate等)。
熟悉并應(yīng)用微服務(wù)架構(gòu)理念及相關(guān)技術(shù)(服務(wù)注冊發(fā)現(xiàn)、配置中心、API網(wǎng)關(guān)、服務(wù)熔斷限流等)。
設(shè)計(jì)和優(yōu)化數(shù)據(jù)庫結(jié)構(gòu),熟練使用MySQL、PostgreSQL等主流關(guān)系型數(shù)據(jù)庫,了解Redis、MongoDB等NoSQL數(shù)據(jù)庫的應(yīng)用場景。
理解并應(yīng)用常用的消息隊(duì)列(如Kafka, RabbitMQ, RocketMQ)進(jìn)行異步解耦和削峰填谷。
3. DevOps與部署:
熟悉CI/CD流程,能夠使用Jenkins、GitLab CI等工具進(jìn)行自動化構(gòu)建、測試和部署。
了解容器化技術(shù)(Docker)和容器編排技術(shù)(Kubernetes)的基本應(yīng)用。
配合運(yùn)維團(tuán)隊(duì)進(jìn)行系統(tǒng)的部署、監(jiān)控、故障排查和線上問題解決。
崗位要求:
1.2年以上Java開發(fā)經(jīng)驗(yàn),扎實(shí)的Java編程基礎(chǔ),熟悉JVM原理、多線程、集合框架、IO/NIO等核心技術(shù)。
2.熟練掌握主流開發(fā)框架(如Spring Boot/Cloud、MyBatis、Dubbo等),具備分布式系統(tǒng)、微服務(wù)架構(gòu)設(shè)計(jì)與開發(fā)經(jīng)驗(yàn)。
3.熟悉MySQL、Oracle等關(guān)系型數(shù)據(jù)庫,掌握SQL優(yōu)化技巧,了解Redis、MongoDB等NoSQL數(shù)據(jù)庫的使用場景。
4.熟悉常用中間件技術(shù)(如Kafka、RabbitMQ、Zookeeper等),了解分布式緩存、消息隊(duì)列、負(fù)載均衡的實(shí)現(xiàn)原理。
5.熟悉Linux開發(fā)環(huán)境,掌握Docker、Kubernetes等容器化技術(shù),具備云原生(AWS/Aliyun等)項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。
6.具備良好的系統(tǒng)設(shè)計(jì)能力,能夠獨(dú)立完成模塊設(shè)計(jì),對高并發(fā)、高可用系統(tǒng)有實(shí)際項(xiàng)目經(jīng)驗(yàn)。
7.強(qiáng)烈的責(zé)任心和團(tuán)隊(duì)協(xié)作精神,邏輯清晰,善于溝通,能夠快速定位和解決問題。
8.有數(shù)據(jù)開發(fā)實(shí)施經(jīng)驗(yàn)、國 產(chǎn) 化適配經(jīng)驗(yàn)者優(yōu)先。
9.能接受項(xiàng)目出差