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