职位描述
核心职责
平台核心开发: 基于 Spring Boot + Spring Cloud 微服务架构,设计和实现平台的核心业务模块和微服务。
实时数据处理: 利用 Kafka 构建高效、可靠的消息队列系统,处理海量实时事件上报、指令分发、状态推送等异步消息流。
高并发与缓存: 深度应用 Redis,设计和优化缓存策略(热点数据、会话、分布式锁等),保障系统在高并发场景下的性能和稳定性。
空间数据服务: 集成 GIS 技术(如 GeoTools, PostGIS 等),开发与地理位置相关的服务接口(如资源定位、路径规划、态势展示等)。
服务治理: 使用 Eureka 进行微服务的注册与发现,保障服务间调用的可靠性和可管理性。
数据持久化: 基于 MySQL 设计高效合理的数据库模型,进行数据存储、查询优化和事务管理。
系统架构与优化: 参与平台架构设计讨论,持续进行系统性能调优、瓶颈排查与可靠性保障。
技术攻关: 解决应急业务场景下特有的技术难题,如海量实时数据接入、复杂事件处理、多系统集成等。
文档编写: 编写高质量的技术设计文档、接口文档和核心代码注释。
任职要求
必需技能
扎实基础: 计算机相关专业本科及以上学历,5年以上Java后端开发经验。
核心框架精通: 精通 Spring Boot, Spring Cloud (Eureka, Feign, Hystrix, Zuul/Gateway, Config 等常用组件) 微服务架构,具备实际项目落地经验。
数据库专家: 精通 MySQL 数据库设计、SQL优化、索引优化及事务处理机制。
缓存大师: 熟悉 Redis 各种数据结构、应用场景(缓存、分布式锁、消息队列等)、集群模式及性能调优。
消息队列实践: 熟悉 Kafka 架构原理、生产者/消费者模型、集群部署、消息可靠性保障及性能优化。
服务治理: 熟悉 Eureka 或其他服务注册发现组件(如Nacos, Consul)的原理和使用。
工程能力: 熟练掌握Git、Maven/Gradle等开发工具,具备良好的编码规范、单元测试习惯和代码审查意识。
问题解决: 优秀的分析、定位和解决复杂技术问题的能力,特别是在高并发、分布式环境下的问题。
学习能力: 强烈的技术热情和快速学习能力,能适应应急领域的技术挑战。
优先考虑 (加分项)
GIS开发经验: 有基于Java的 GIS 开发经验,熟悉常用GIS库(如GeoTools)或空间数据库(如PostGIS)。
应急/物联网经验: 有应急管理、智慧城市、物联网(IoT)、实时监控系统等相关领域项目经验。
容器化/云原生: 熟悉Docker、Kubernetes等容器化技术和云原生理念。
监控运维: 熟悉Prometheus, Grafana, ELK等监控运维体系。
性能优化专家: 在JVM调优、数据库深度优化、高并发系统设计方面有突出经验。
接受出差者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕