职位详情
java后端研发工程师(GIS方向)
1-2万
北斗伏羲信息技术有限公司
合肥
3-5年
本科
03-25
工作地址

中安创谷A1栋8楼

职位描述

java后端研发工程师(GIS方向)

职位描述:

我们正在寻找一位 经验丰富的Java后端开发工程师,加入我们的技术团队。该职位要求候选人具备扎实的Java编程能力,深入了解领域建模、架构设计、分布式系统开发,且具有 GIS(地理信息系统) 系统的研发经验。你将参与设计并实现高性能、高可用的后端系统,尤其是与地理信息相关的业务系统开发,推动技术平台的稳定性、可扩展性和创新。

工作职责:

1. 系统架构设计与优化:

o 负责公司后端系统架构设计,特别是涉及地理信息数据处理与分析的模块设计与实现。

o 进行技术选型和架构决策,推动系统架构的优化,确保其具备高可用性、扩展性与性能。

2. 领域建模与业务分析:

o 根据业务需求和领域模型设计合理的系统架构,确保开发的系统结构符合业务发展需求。

o 利用领域驱动设计(DDD)构建清晰的业务模块,简化复杂的业务流程和技术实现。

3. GIS系统研发与集成:

o 参与地理信息系统(GIS)平台的开发与优化,设计地理信息数据的存储、查询和处理架构。

o 结合地图服务、空间分析和地理信息相关技术,进行大规模地理数据的处理与分析。

o 与前端团队合作,支持地图展示和地理数据可视化。

4. 分布式系统开发与优化:

o 设计并实现高可用、高并发的分布式后端服务,解决分布式系统中的常见问题,如事务一致性、数据一致性、负载均衡等。

o 参与微服务架构设计和开发,使用Spring Cloud等技术实现微服务化,确保系统模块之间的解耦和独立部署。

5. 代码质量与性能优化:

o 对后端服务进行性能分析与调优,提升系统处理速度,保证高并发和低延迟。

o 通过数据库优化、缓存机制、消息队列等技术,提升系统的响应时间与吞吐量。

6. 团队协作与技术指导:

o 与产品经理、前端、运维等团队紧密合作,确保系统的高效开发与部署。

o 提供技术指导和培训,帮助团队成员理解架构设计和最佳实践,提升团队技术水平。

任职要求:

1. 学历要求:计算机科学、软件工程、地理信息系统(GIS)或相关专业本科及以上学历。

2. 工作经验:

o 3年以上的Java后端开发经验。

o 扎实的Java编程能力,熟练掌握 Spring、Spring Boot、Spring Cloud 等常见Java开发框架。

o 具有 GIS系统 开发经验,能够处理地理信息数据的存储、查询、分析等任务。

3. 架构设计与分布式系统开发:

o 深入理解分布式系统的设计与实现,熟悉常见的分布式架构模式,能够解决微服务架构中的各类技术问题。

o 熟悉高并发、高可用的系统设计,能够在复杂业务场景下保证系统的稳定与高效运行。

4. 领域建模与业务理解:

o 精通 领域驱动设计(DDD),有丰富的领域建模经验,能够有效简化复杂的业务逻辑。

o 熟悉 面向服务架构(SOA)和 微服务架构,能够设计与实现清晰、解耦的业务模块。

5. GIS技术要求:

o 熟悉 地理信息系统(GIS) 的基本原理,掌握地图服务(如 OpenStreetMap、Google Maps API)、地理数据处理(如空间索引、空间查询)等技术。

o 具备大规模 空间数据(如 GeoJSON、Shapefile)的存储、处理与查询能力。

o 有 地理信息数据库(如 PostGIS、Oracle Spatial)的使用经验。

6. 数据库与缓存:

o 精通 关系型数据库(如 MySQL、PostgreSQL)和 NoSQL数据库(如 Redis、ElasticSearch),具有复杂数据模型的设计经验。

o 熟悉缓存机制(如 Redis、Memcached)和异步消息处理(如 Kafka、RabbitMQ)。

7. 性能调优与系统监控:

o 熟悉系统性能优化,能够通过分析瓶颈并进行代码和架构优化,提升系统的响应速度。

o 熟悉使用 Prometheus、Grafana 等监控工具,确保系统高效运行。

8. 团队合作与沟通能力:

o 良好的沟通能力和团队合作精神,能够与跨职能团队(如前端、运维、产品等)紧密合作。

o 良好的文档写作能力,能够清晰地传达技术方案和实现细节。

加分项:

· 有 地图服务开发(如地图定位、路径规划、地理编码等)和 空间数据分析 的经验。

· 了解 空间大数据 和 实时流数据处理,具备在大规模分布式环境中进行空间数据处理的能力。

· 熟悉 地理信息平台(如 ArcGIS、QGIS)和 空间分析算法。

· 有 大数据处理(如 Hadoop、Spark)的经验,能够在大规模数据处理场景下应用GIS技术。

· 熟悉 容器化技术(如 Docker、Kubernetes)和 DevOps 实践,能够在现代云环境下部署和管理后端系统。

要求能适应项目出差,有差补。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请