工作職責:
1、3年以上開發(fā)經(jīng)驗,熟悉軟件工程系統(tǒng)性的方法和知識,計算機及相關專業(yè),統(tǒng)招本科及以上學歷。
2、扎實的JAVA編程基本功,熟悉多線程、并發(fā)、分布式、事務等開發(fā)技能精通IO、多線程、集合等基礎框架;熟練使用常用的Java技術框架,并對Java Web的各種開源框架如Spring、Spring MVC、SpringBoot、Mybatis、dubbo等有深入的應用和優(yōu)化經(jīng)驗,并掌握它的原理和機制。
3、熟悉分布式系統(tǒng)的設計和應用,分布式任務調(diào)度、分布式事務、數(shù)據(jù)庫、緩存、消息隊列等內(nèi)部機制;有分布式系統(tǒng)開發(fā)經(jīng)驗,能對分布式常用技術進行合理應用,解決問題。
4、熟悉數(shù)據(jù)庫架構(gòu)設計,熟悉Oracle或MySQL等數(shù)據(jù)庫,具備數(shù)據(jù)庫優(yōu)化以及SQL性能調(diào)優(yōu)能力。有使用redis/MongoDB等nosql經(jīng)驗者優(yōu)先。
5、熟練應用Web前端技術,如HTML、JS、Jquery、CSS等。熟悉JavaScript/typescript/ES5等優(yōu)先。
6、掌握云化或服務化的方法論,掌握微服務設計方法,對Web領域有深入應用理解, 包含但不限于:開源框架、IDE、微服務、 DevOps、自動化測試、CI/CD等。
7、對應用服務器如Tomcat熟練掌握,熟悉tomcat、Nginx等應用服務器,具備運行監(jiān)控以及高并發(fā)下的JAVA性能優(yōu)化和SQL調(diào)優(yōu),有良好的分析解決問題的能力。
8、理解面向?qū)ο蠓治龊驮O計,熟悉常用的數(shù)據(jù)結(jié)構(gòu)、算法、設計模式,具備常用設計模式開發(fā)經(jīng)驗,思維敏捷邏輯嚴謹。
9、良好的編碼習慣,熟悉設計模式,良好的算法能力,注重代碼質(zhì)量,喜歡閱讀開源源碼,良好的團隊合作精神和學習能力及鉆研精神。
10、需要有電商項目經(jīng)驗。