1、至少主導(dǎo)過1個(gè)以上中大型項(xiàng)目的架構(gòu)設(shè)計(jì)與落地,有完整交付經(jīng)驗(yàn):
2、熟悉軟件交付生命周期 (SDLC),具備需求分析、設(shè)計(jì)、開發(fā)、測(cè)試、部署等全流程實(shí)踐經(jīng)驗(yàn):精通主流架構(gòu)模式(微服務(wù)、DDD、SOA、事件驅(qū)動(dòng)、Serverless等):
3、熟練掌握 Java 語言,并具備扎實(shí)的工程能力;熟悉主流框架如 Spring Boot/Spring Cloud/MyBatis/Kubernetes/Docker/Kafka /Redis /RabbitMQ 等:
4、熟悉 DevOps、CI/CD、自動(dòng)化測(cè)試、監(jiān)控告警等技術(shù)體系;熟悉數(shù)據(jù)庫設(shè)計(jì)和性能調(diào)優(yōu)(MYSQL、PostgreSQL、MongoDB.Elasticsearch等):
5、了解常用中間件、分布式系統(tǒng)原理及相關(guān)技術(shù)(如緩存、限流、熔斷、鏈路追蹤等);熟悉安全、性能、穩(wěn)定性等非功能性需求設(shè)計(jì);