【崗位職責】
1)負責軟件開發團隊的管理,做好團隊建設。
2)獨立完成需求的整理和軟件設計,并對項目負責。
3)按照項目計劃,按時提交高質量代碼,完成開發任務。
4)負責應用系統架構。
【崗位要求】
1、統招本科,精通JAVA語言,具有4年以上javaweb項目開發工作經驗了解源碼和實現者優先,二年團隊管理經驗。
2、精通J2EE體系和生態,如Spring?Cloud、SSH、ORM、Spring?MVC框架,精通BS架構應用開發、分布式軟件開發架構、多租戶設計、SaaS平臺架構等。
3、對Linux系統有較深入的理解,有容器運維經驗者優先。
4、精通微服務理念和開源微服務框架如Spring?cloud,?Dubbo或Istio等Service?Mesh技術。
5、精通HTTP編程,精通Spring/Spring?boot/Spring?cloud等微服務框架和架構,熟悉Docker等容器化系統,熟悉分布式系統的設計和應用,熟悉分布式、緩存、消息等機制,能對分布式常用技術進行合理應用,解決實際架構問題。
6、有大型業務系統的架構設計和實施能力,?精通Mysql及常見NoSql,精通Linux操作系統;有Hadoop/HBase/Spark等相關技術的優先。
7、熟練掌握數據結構、多線程編程,掌握常用的設計模式;熟悉JVM,包括內存模型、類加載機制以及性能優化;
8、熟悉數據庫機制,數據庫表結構的設計,索引的建立方式,sql語句的優化。
9、熟悉高性能、高并發設計方案,例如:全文檢索、消息隊列等;熟悉高可用系統設計方案,如服務升降級、限流、主備切換等。