崗位職責(zé):
1、負(fù)責(zé)項(xiàng)目的需求分析、技術(shù)方案設(shè)計(jì),負(fù)責(zé)業(yè)務(wù)核心模塊的代碼框架搭建以及實(shí)現(xiàn)。
2、根據(jù)項(xiàng)目需求,進(jìn)行項(xiàng)目開(kāi)發(fā)和編碼工作,并保證代碼的質(zhì)量和性能。
3、負(fù)責(zé)解決軟件開(kāi)發(fā)過(guò)程中的技術(shù)難題,并提供相應(yīng)的技術(shù)支持和解決方案。
4、根據(jù)項(xiàng)目進(jìn)度,及時(shí)報(bào)告工作進(jìn)展和問(wèn)題,并提出優(yōu)化建議。
5、參與項(xiàng)目系統(tǒng)設(shè)計(jì),完成軟件項(xiàng)目的程序開(kāi)發(fā)工作;
9、負(fù)責(zé)基于Java技術(shù)棧的微服務(wù)架構(gòu)設(shè)計(jì)、開(kāi)發(fā)和維護(hù):
6、使用Spring Cloud Alibaba/Dubbo等框架構(gòu)建高可用、高性能的分布式系統(tǒng),負(fù)責(zé)PostgreSQL數(shù)據(jù)庫(kù)設(shè)計(jì)與優(yōu)化,包括SQL調(diào)優(yōu)、分庫(kù)分表等
任職標(biāo)準(zhǔn):
1、本科及以上學(xué)歷,熟悉JVM相關(guān)原理和性能多線程、集合等核心機(jī)制調(diào)優(yōu)優(yōu)先。
2、具備扎實(shí)的Java基礎(chǔ),精通springboot、springcloud、mybatis等開(kāi)發(fā)框架,熟悉Linux操作系統(tǒng)和常用操作。
3、精通Oracle/MySQL等關(guān)系型數(shù)據(jù)庫(kù)中任意-種:熟悉MongoDB、Redis等NOSQL數(shù)據(jù)庫(kù)的使用;有良好的數(shù)據(jù)庫(kù)設(shè)計(jì)和優(yōu)化能力。
4、擁有豐富的系統(tǒng)架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),能夠設(shè)計(jì)高擴(kuò)展性、高可用性和易維護(hù)的系統(tǒng)
5、熟悉關(guān)系型數(shù)據(jù)庫(kù)(如MySQLPostqreSQL)和非關(guān)系型數(shù)據(jù)庫(kù)(如MongoDB、Redis)的設(shè)計(jì)和優(yōu)化。熟悉SQL調(diào)優(yōu)和數(shù)據(jù)庫(kù)索引管理,具備數(shù)據(jù)庫(kù)分庫(kù)分表的經(jīng)驗(yàn)。
6、了解自動(dòng)化部署工具如Jenkins、GitLab Cl、Docker等。
7、熟悉Kafka、nginx、RabbitMg、redis等中間件操作,有大數(shù)據(jù)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先。
8、深入了解分布式系統(tǒng)架構(gòu),掌握 Dubbo、Spring Cloud 等分布式框架