崗位職責(zé):
1、負(fù)責(zé)分布式數(shù)據(jù)庫(kù)的遷移平臺(tái)、管理平臺(tái)、JDBC 驅(qū)動(dòng)等核心模塊的設(shè)計(jì)與研發(fā),包括功能實(shí)現(xiàn)、性能優(yōu)化及穩(wěn)定性保障;
2、指導(dǎo)初、中級(jí)工程師完成具體模塊開發(fā)工作,保證產(chǎn)品質(zhì)量;
任職要求:
1、三年以上 Java 研發(fā)經(jīng)驗(yàn),具備扎實(shí)的 Java 基礎(chǔ)(集合、并發(fā)、IO、反射等);
2、熟悉 JVM 原理(內(nèi)存模型、GC、類加載機(jī)制),具備線上問(wèn)題排查與性能調(diào)優(yōu)經(jīng)驗(yàn);
3、熟練使用 Spring/Spring Boot/MyBatis,了解常見后端架構(gòu)設(shè)計(jì)模式;
4、熟悉至少一種主流數(shù)據(jù)庫(kù)(MySQL/PostgreSQL/Oracle/SQL Server/國(guó)產(chǎn)數(shù)據(jù)庫(kù)等):
5、理解分布式系統(tǒng)基本原理,熟悉消息隊(duì)列 Kafka 的基本架構(gòu)與工作原理;
6、有數(shù)據(jù)遷移/數(shù)據(jù)同步/數(shù)據(jù)采集(CDC)相關(guān)經(jīng)驗(yàn)者優(yōu)先;
7、熟悉監(jiān)控領(lǐng)域相關(guān)技術(shù)或產(chǎn)品,如:Prometheus,Zipkin,Zabbix等;
8、熟悉 Linux 常用命令,熟悉 python/shell/javascript 腳本語(yǔ)言,有sql優(yōu)化經(jīng)驗(yàn)者優(yōu)先;
9、具備良好的團(tuán)隊(duì)協(xié)作精神,較強(qiáng)的溝通表達(dá)能力。