崗位職責(zé):
1.負(fù)責(zé)軟件開發(fā)工作; 2.輔助項(xiàng)目經(jīng)理進(jìn)行系統(tǒng)的需求分析、概要設(shè)計(jì); 3.根據(jù)設(shè)計(jì)文檔完成代碼編寫、調(diào)試、測試、實(shí)施、技術(shù)支持及維護(hù)工作; 4.分析并解決軟件開發(fā)過程中的問題; 5.配合項(xiàng)目經(jīng)理完成相關(guān)任務(wù)目標(biāo),完成項(xiàng)目經(jīng)理交辦的其他工作事項(xiàng)。
崗位要求: 1.有扎實(shí)的Java基礎(chǔ),精通Java、jsp/servlet、JDBC、等J2EE相關(guān)技術(shù),對JVM原理有一定的了解; 2.有比較好的面向?qū)ο笤O(shè)計(jì)及編程理念,掌握部分設(shè)計(jì)模式。 3.熟悉Spring、Spring MVC、Spring Cloud、Spring Boot、JPA、Mybatis、Workflow等開源框架的一種或幾種,并了解其框架的原理和機(jī)制; 4.熟悉Docker部署,熟悉Nginx負(fù)載均衡; 5. 熟練使用Linux系統(tǒng)的常用命令和開發(fā)環(huán)境,對網(wǎng)絡(luò)、IO、多線程、高并發(fā)等有實(shí)踐經(jīng)驗(yàn); 6.熟悉數(shù)據(jù)庫設(shè)計(jì)和性能優(yōu)化;熟練使用主流RDBMS(MySQL、Sqlserver、Orcale等)和NoSQL數(shù)據(jù)庫(MongoDB、Memcached、 Redis等)中的一種或幾種,熟練使用SQL語言以及存儲過程; 7.熟練掌握消息中間件ActiveMQ、RabbitMQ 等其他中間件。 8.熟悉常用工程工具:Jenkins, Maven/Sbt/Npm/Ant, Git/SVN, Eclipse/IntelliJ等; 9.熟悉主流應(yīng)用服務(wù)器(Tomcat, JBoss, Apache, Nginx等),熟悉web服務(wù)器配置、搭建。 加分項(xiàng): 1.參與過大型軟件項(xiàng)目的研發(fā),參與過項(xiàng)目的需求分析、設(shè)計(jì)流程、數(shù)據(jù)庫設(shè)計(jì)工作。對項(xiàng)目的整個開發(fā)過程、流程比較了解。teamleader優(yōu)先; 2.有大數(shù)據(jù)建模、大數(shù)據(jù)存儲方面設(shè)計(jì),并有大數(shù)據(jù)分析處理實(shí)際項(xiàng)目經(jīng)驗(yàn)優(yōu)先; 3.有微服務(wù)、大型分布式、高并發(fā)、高負(fù)載、高可用性系統(tǒng)設(shè)計(jì)和穩(wěn)定性經(jīng)驗(yàn)優(yōu)先。