崗位說明:
1、參與Java應用程序的需求分析、設計、編碼和測試等工作;
2、與其他團隊成員協(xié)同工作,如診斷工程師,完成項目開發(fā)任務;
3、根據(jù)需求文檔和開發(fā)標準,編寫高質量、可維護的Java代碼;
4、使用各種Java開發(fā)工具和技術棧,如Spring cloud、MyBatis、 MyBatis plus等,進行項目開發(fā);
5、熟練掌握中間件,如MQTT、kafka、RabbitMQ等;
6、熟練掌握MySQL等關系型數(shù)據(jù)庫,能夠編寫SQL語句并且保證執(zhí)行效率;
7、了解Linux操作系統(tǒng)和基本的命令行操作,可以獨立完成服務器部署及運維;
8、編寫測試用例并進行單元測試、集成測試、功能測試等;
9、解決Java應用程序的技術問題和故障,并及時進行修復和優(yōu)化。
10、分布式與微服務:熟悉分布式系統(tǒng)設計,了解CAP理論、分布式鎖、分布式事務等概念。有微服務架構開發(fā)經(jīng)驗,熟悉Spring Cloud Alibaba等微服務框架。
11、設備數(shù)據(jù)采集與處理:熟悉設備數(shù)據(jù)采集協(xié)議(如Modbus、OPC UA、MQTT等)。有設備數(shù)據(jù)實時處理和分析經(jīng)驗,熟悉流處理框架(如Flink、Storm)。
12、Linux服務器操作:熟悉Linux操作系統(tǒng)(如CentOS、Ubuntu),掌握常用命令和腳本編寫。具備Linux服務器部署、監(jiān)控和運維經(jīng)驗,熟悉Shell腳本編寫。熟悉Nginx中間件的配置和優(yōu)化。
13、Docker與容器化部署:熟悉Docker的使用,能夠編寫Dockerfile和docker-compose文件。有Kubernetes(K8s)使用經(jīng)驗,能夠進行容器編排和管理。熟悉CI/CD工具(如Jenkins、GitLab CI),能夠實現(xiàn)自動化部署。
崗位要求:
1.本科,計算機科學與技術專業(yè);
2.工作經(jīng)驗:5-10年左右。