崗位職責:
1、參與系統架構設計和IT技術研究工作;
2、參與需求分析,評估需求的可行性及資源需求;
3、負責后端部分JAVA開發,兼顧技術的穩定性和先進性,持續提升系統性能;
4、主導前后端聯調工作,制定必要的整改方案;
5、積極與產品、測試等溝通需求,提出合理技術解決方案;
6、負責相關技術文檔的編寫;
7、關注后端前沿技術研究,通過新技術驅動產品發展。
崗位要求:
1、計算機軟件或相關專業統招本科及以上學歷,3年以上開發經驗;
2、能夠獨立完成后端服務及系統的開發設計工作,有較強的溝通能力、需求理解能力,善于學習、思維活躍,善于發現、思考并解決問題;有良好的代碼編寫習慣,有良好的團隊合作意識、溝通能力及積極的心態;
3、精通Spring、Spring Boot、MyBatis、Hibernate等開源框架,并了解其原理和機制;
4、熟練運用主流數據庫如PostgreSQL、MySql,熟練掌握SQL語法,包括存儲過程,觸發器,視圖,具備SQL調優經驗;熟練使用至少兩種數據庫連接池包括但不僅限于Druid、Hakari、PGBouncer等;
5、熟悉分布式系統的設計和應用,精通SpringClould、Dubbo等分布式相關技術框架,熟練掌握Redis等緩存技術,熟練掌握消息中間件(Kafka、MQTT等);
6、熟練使用maven、git等工具,熟練使用tomcat,nginx應用服務器的使用,熟練使用Linux操作系統常用命令,熟悉shell編程;
7、熟悉REST接口開發以及Swagger文檔編寫;
8、從事過大規模Web應用開發,熟悉設計模式、代碼重構、JVM性能優化者優先;
9、有國產信創環境下開發經驗者優先;
10、能接受短期出差。