1、參與本公司產品開發(fā),完成軟件系統(tǒng)代碼的實現,輔助進行系統(tǒng)的功能定義、設計;
2、根據需求說明和設計文檔完成代碼編寫、單元測試;
3、配合項目經理完成相關任務目標。
4、具備良好的溝通能力,學習能力和團隊合作精神;
1、2-3年的工作經驗,JUC并發(fā)編程、IO/NIO、集合框架、多線程等基礎扎實,對JVM原理(內存模型、GC機制、性能調優(yōu))有深入理解。
2、熟練掌握Spring全家桶(Spring Boot, Spring MVC, Spring Cloud等)及 MyBatis/MyBatis-Plus 等主流開源框架,理解其核心原理。
3、熟練掌握MySQL應用開發(fā),具備良好的數據庫設計能力和SQL優(yōu)化經驗。
4、熟悉至少一種主流NoSQL數據庫,如Redis、MongoDB等,了解其應用場景。
5、了解分布式系統(tǒng)常見概念,有使用消息隊列(Kafka/RocketMQ/RabbitMQ)、RPC框架(Dubbo)、配置中心等中間件的經驗。
6、熟練使用Maven/Gradle、Git、Linux常用命令。
7、具備良好的編程習慣,注重代碼質量,能夠編寫清晰、可維護的代碼。
8、熟練掌握消息隊列中間件MQ,物聯網協議MQTT等。