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