1.負(fù)責(zé)核心模塊的設(shè)計(jì)與開(kāi)發(fā)工作、需要與業(yè)務(wù)經(jīng)理溝通業(yè)務(wù)需求、理解業(yè)務(wù)需求、并轉(zhuǎn)化為技術(shù)實(shí)現(xiàn)方案。
2.參與代碼的審查和接口測(cè)試工作、參與技術(shù)文檔的編寫(xiě)工作。
技能要求:
3.編程語(yǔ)言基礎(chǔ):熟悉 Java 編程語(yǔ)言,包括泛型、注解、反射、10、多線程等高級(jí)特性,熟練掌握J(rèn)ava 集合框架和并發(fā)庫(kù)。
4.框架與工具:熟練掌握Spring Boot/Spring Cloud
等主流Java框架、了解MyBatis 等ORM框架;
5.熟悉開(kāi)源比較常用的基礎(chǔ)框架 比如 jeecg-boot/偌依等、熟練使用Maven/Gradle等構(gòu)建工具。
6.數(shù)據(jù)庫(kù)技術(shù):熟練MySQL/Oracle 等關(guān)系型數(shù)據(jù)庫(kù)的使用,理解SQL優(yōu)化原則;了解NoSQL數(shù)據(jù)庫(kù)如
MongoDB, Redis f
7.中間件與緩存:熟練使用消息中間件如Kafka、RabbitMQ,以及緩存技術(shù)如 Redis、Memcached、Ehcache。
8.版本控制:熟練使用Git進(jìn)行代碼版本控制,了解分支管理策略。
持續(xù)集成/持續(xù)部署:熟練使用jenkins、GitLab Cl/CD等持續(xù)集成/持續(xù)部署工具。
9.學(xué)習(xí)能力與溝通能力:具備良好的學(xué)習(xí)能力和問(wèn)題解決能力,能夠快速掌握新技術(shù);優(yōu)秀的團(tuán)隊(duì)合作精神和溝通協(xié)調(diào)能力。