崗位職責(zé):
1、組織實(shí)施系統(tǒng)分析、系統(tǒng)架構(gòu)設(shè)計(jì),有大中型軟件項(xiàng)目的需求分析、技術(shù)方案設(shè)計(jì)經(jīng)驗(yàn),并在其中起主導(dǎo)作用或者重要作用;
2、負(fù)責(zé)參與公司項(xiàng)目調(diào)研、編寫(xiě)軟件需求說(shuō)明等文檔;
3、負(fù)責(zé)整個(gè)項(xiàng)目的系統(tǒng)規(guī)劃、細(xì)分項(xiàng)目、并制定項(xiàng)目任務(wù)與項(xiàng)目進(jìn)度表;
4、參與整個(gè)項(xiàng)目核心框架的設(shè)計(jì),并完成核心代碼的設(shè)計(jì);
5、管理好軟件項(xiàng)目團(tuán)隊(duì),協(xié)助項(xiàng)目成員完成各個(gè)項(xiàng)目的模塊設(shè)計(jì);
6.為重大決策項(xiàng)目、新產(chǎn)品技術(shù)項(xiàng)目的開(kāi)發(fā)研制專題提供咨詢意見(jiàn);
7.對(duì)市場(chǎng)提供技術(shù)支持,協(xié)助上級(jí)進(jìn)行部門(mén)的日常管理工作;
8.完成上級(jí)交代的其它事項(xiàng)。
崗位要求:
1.碩士及以上學(xué)歷,計(jì)算機(jī)、電氣電動(dòng)化等相關(guān)專業(yè);
2.具有扎實(shí)的 Java 基礎(chǔ),對(duì)面向?qū)ο缶幊逃猩羁痰睦斫?,熟?java 常用集合類及源碼,多線程下同步、并發(fā)設(shè)計(jì),了解 AQS、CAS、lock、synchronized 等,熟悉 java 常用的設(shè)計(jì)模式以及常用算法以及常用的數(shù)據(jù)結(jié)構(gòu),并運(yùn)用到實(shí)際編程設(shè)計(jì)中;
3.了解 Java 虛擬機(jī)、JMM、垃圾收集機(jī)制、JVM 常用配置參數(shù)、類加載機(jī)制、鎖機(jī)制、JVM 故障分析并有實(shí)戰(zhàn)經(jīng)驗(yàn),熟練運(yùn)用 jmap、jstack 等工具,以及性能監(jiān)控組件使用;
4.熟練掌握 Spring、Springboot 等框架使用,熟悉 spring IOC 、springAop、spring 事物核心源碼;
5.熟練掌握 SQL 語(yǔ)言,熟悉 MySQL 性能調(diào)優(yōu),SQL 優(yōu)化等;
6.熟練使用 Redis、MQ、Springboot、Springcloud 等常用微服務(wù)框架技術(shù),了解常用的高并發(fā)解決方案;
7.熟悉大數(shù)據(jù)組件 Hadoop、Hbase、Flink、ClickHouse 等,并有實(shí)戰(zhàn)經(jīng)驗(yàn);
8.具有優(yōu)秀的溝通協(xié)調(diào)能力及團(tuán)隊(duì)管理經(jīng)驗(yàn),管理過(guò)5人以上團(tuán)隊(duì)。