岗位职责1、需求分析与设计: 根据客户需求,结合GIS技术特点,进行需求分析,设计并实现Java桌面GIS应用程序;2、编码与测试: 编写高质量的Java代码,集成GIS相关库和工具,进行单元测试和综合测试,确保应用程序的稳定性和性能;3、GIS功能实现: 实现地图展示、空间分析、数据查询等GIS核心功能,优化GIS数据处理和渲染性能;4、技术选型与优化: 根据项目需求,选择合适的技术栈和GIS工具,对现有代码进行优化,提高应用程序的效率和用户体验;5、团队协作: 与产品经理、UI/UX设计师、GIS专家、测试工程师等团队成员紧密合作,确保项目的顺利进行;6、文档编写: 编写和维护技术文档,包括设计文档、用户手册等,确保团队成员和客户能够准确理解和使用GIS应用程序。任职要求1、精通Java语言及Java EE相关技术栈;2、熟悉Swing、JavaFX等Java桌面应用开发框架;3、了解数据库原理,熟悉MySQL、Oracle、PostgreSQL等数据库的使用;4、熟练掌握SuperMap、ArcGIS等GIS开发框架和工具;5、熟悉空间数据库(如PostGIS)和GIS数据处理技术;6、具备良好的面向对象编程思想,熟悉设计模式;7、熟悉版本控制工具(如Git)。