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