1、負(fù)責(zé)公司產(chǎn)品的功能規(guī)劃、需求分析設(shè)計(jì)、技術(shù)實(shí)現(xiàn)和用戶(hù)體驗(yàn);
2、參與項(xiàng)目數(shù)據(jù)庫(kù)設(shè)計(jì),整體業(yè)務(wù)功能設(shè)計(jì)與規(guī)劃。
3、參與項(xiàng)目開(kāi)發(fā)落地,編寫(xiě)清晰、可維護(hù)的代碼。
4、持續(xù)優(yōu)化代碼質(zhì)量,保證系統(tǒng)未定性和可擴(kuò)展性
加分項(xiàng):具備物聯(lián)網(wǎng)行業(yè)經(jīng)驗(yàn);熟悉電商、服務(wù)類(lèi)業(yè)務(wù)場(chǎng)景;復(fù)雜企業(yè)后臺(tái)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn);數(shù)據(jù)可視化產(chǎn)品設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn);有獨(dú)立的開(kāi)源項(xiàng)目或者參與知名開(kāi)源項(xiàng)目經(jīng)驗(yàn);
1、3-5年及以上J2EE開(kāi)發(fā)經(jīng)驗(yàn),JUC并發(fā)編程、IO/NIO、集合框架等基礎(chǔ)扎實(shí),對(duì)JVM原理(內(nèi)存模型、GC機(jī)制、性能調(diào)優(yōu))有深刻理解。
2、深入了解Spring全家桶(Spring Boot, Spring Cloud, Spring MVC, Spring Transactional等) 及 MyBatis 等主流開(kāi)源框架的原理和使用,具備一定的源碼閱讀能力。
3、通MySQL應(yīng)用開(kāi)發(fā)與數(shù)據(jù)庫(kù)設(shè)計(jì),具備豐富的SQL優(yōu)化及索引優(yōu)化經(jīng)驗(yàn)。
4、熟悉至少一種主流NoSQL數(shù)據(jù)庫(kù),如Redis(應(yīng)用場(chǎng)景、持久化、集群模式)、MongoDB等。
5、熟悉分布式系統(tǒng)的原理及應(yīng)用,有分布式事務(wù)(如Seata)、分布式鎖、分布式會(huì)話(huà)的實(shí)戰(zhàn)經(jīng)驗(yàn)。
6、熟悉常用中間件,如消息隊(duì)列(Kafka/RocketMQ/RabbitMQ)、RPC框架(Dubbo/gRPC)、配置中心、網(wǎng)關(guān)等。
7、熟練掌握物聯(lián)網(wǎng)協(xié)議MQTT等,有相關(guān)項(xiàng)目經(jīng)驗(yàn)。
8、高并發(fā)、高性能系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn),熟悉常用性能優(yōu)化手段,如緩存、異步、池化、分庫(kù)分表等。
9、熟練使用Maven/Gradle、Git、Linux系統(tǒng),熟悉CI/CD、Docker容器化技術(shù)。