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