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