工作內(nèi)容:
1、核心開發(fā),負(fù)責(zé)業(yè)務(wù)系統(tǒng)后端設(shè)計(jì)與開發(fā);編寫高質(zhì)量、可維護(hù)的代碼;數(shù)據(jù)庫設(shè)計(jì)與優(yōu)化;
2、系統(tǒng)保障,負(fù)責(zé)系統(tǒng)性能監(jiān)控與優(yōu)化,線上問題排查與解決,系統(tǒng)穩(wěn)定性、安全性保障;
3. 與產(chǎn)品、設(shè)計(jì)、后端協(xié)作,確保項(xiàng)目高質(zhì)量交付;參與需求評(píng)審和技術(shù)方案設(shè)計(jì),指導(dǎo)初級(jí)工程師成長,技術(shù)文檔編寫與分享;
4. 能夠獨(dú)立承擔(dān)并完成分配的開發(fā)工作,或技術(shù)難點(diǎn)攻克;
崗位要求:
1、精通Java語言,深入理解 Java 8+ 特性(Lambda、Stream API、Optional等);掌握J(rèn)VM原理:內(nèi)存模型、垃圾回收機(jī)制、性能調(diào)優(yōu);理解多線程編程:線程池、并發(fā)工具包(JUC)、鎖機(jī)制;熟悉IO/NIO、反射、注解、泛型等高級(jí)特性;
2、主流框架和生態(tài),Spring全家桶:Spring Framework(IoC、AOP、事務(wù)管理),Spring Boot(自動(dòng)配置、Starter開發(fā)),Spring MVC / Spring WebFlux,Spring Cloud(微服務(wù)架構(gòu)必備);
持久層框架:MyBatis / MyBatis-Plus/JPA;
消息隊(duì)列:RabbitMQ / RocketMQ / Kafka;
緩存:Redis(數(shù)據(jù)結(jié)構(gòu)、持久化、集群模式);
3、數(shù)據(jù)庫技能,關(guān)系型數(shù)據(jù)庫:MySQL / PostgreSQL(索引優(yōu)化、事務(wù)、鎖機(jī)制、SQL調(diào)優(yōu)),熟悉數(shù)據(jù)庫設(shè)計(jì)范式;NoSQL:MongoDB / Elasticsearch(根據(jù)業(yè)務(wù)需求);
4、分布式與微服務(wù),熟悉微服務(wù)架構(gòu)設(shè)計(jì),服務(wù)注冊(cè)與發(fā)現(xiàn)(Nacos / Eureka / Consul),配置中心(Apollo / Nacos),服務(wù)網(wǎng)關(guān)(Spring Cloud Gateway),分布式事務(wù)(Seata / 消息最終一致性),RPC框架(Dubbo / gRPC);
5、工程素養(yǎng),精通構(gòu)建工具:Maven / Gradle;容器化:Docker,Kubernetes基礎(chǔ);日志與監(jiān)控:ELK / Prometheus + Grafana;API文檔:Swagger / OpenAPI;
6、業(yè)務(wù)理解,對(duì)特定行業(yè)(航空航天、所等)有經(jīng)驗(yàn)者優(yōu)先;
7、本科及以上,計(jì)算機(jī)相關(guān)專業(yè),3年以上經(jīng)驗(yàn);
8、能獨(dú)立負(fù)責(zé)核心模塊設(shè)計(jì)開發(fā),有高并發(fā)、分布式系統(tǒng)經(jīng)驗(yàn),能進(jìn)行技術(shù)方案選型和架構(gòu)設(shè)計(jì);
9、能接受出差,抗壓能力強(qiáng);