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