1.6-2万
马鞍岛
岗位要求:
1. 拥有至少5年及以上的实际项目经验,参与过不少于5个基于Java开发相关项目;
2. 精通Java编程语言,包括核心语法、面向对象编程(OOP)、异常处理、多线程编程等,具备良好的编码习惯和代码规范意识;
3. 熟悉流行的Java后端开发框架,如包括但不限于Spring Framework、Spring Boot、Spring MVC、Mybatis Plus等;熟悉常见的软件设计模式,如单例模式、工厂模式、观察者模式等,能够在项目中应用设计模式解决问题;
4. 了解常见的安全漏洞(如SQL 注入、跨站脚本攻击)以及防御措施,能够编写安全的代码。
5. 熟悉关系型数据库数据库(如MySQL、Oracle、PostgreSQL)和非关系型数据库(如MongoDB、Redis)的基本操作,以及数据库设计和优化;熟悉包括但不限于Redis、RabbitMQ、Kafka、Elasticsearch、MongoDB等主流中间件;
6. 能够设计和开发高性能的 Web 应用程序,包括处理 HTTP 请求、会话管理、安全认证等;能够设计和开发符合 RESTful 架构风格的 API,包括 URL 设计、HTTP 方法选择、数据格式等;
7. 了解缓存技术(如Redis、Memcached)的原理和应用场景,能够在系统中合理地使用缓存来提高性能;了解分布式系统的设计原则和挑战,能够设计和开发分布式系统组件,有高并发项目开发经验优先考虑;
8. 能熟练使用版本控制系统(如Git),能够进行代码管理、合并分支、解决代码冲突等;了解持续集成(CI)和持续交付(CD)的概念和工具,能够配置自动化构建、测试和部署流程;了解容器化技术(如Docker、Kubernetes)的基本原理和使用方法,能够将应用程序容器化并进行部署;具备基于spring cloud或者云原生(Istio)开发微服务的能力,能够设计和开发基于微服务的应用程序;
9. 良好的沟通能力和团队合作能力,优秀的文档编写能力,热爱技术,能够承受较大压力;
10. 有arcgis系列产品使用经验,例如arcmap,arcgis sever或者qgis、超图、中地数码等对标产品经历者优先(尤其是熟悉arcgis连接数据库视图进行地图服务发布的经验);有地理信息系统开发经验者优先;有使用oracle的sdo或者pg的postgis空间插件经历者优先。
岗位职责:
1. 负责项目的后端功能开发及优化;
2. 负责编写单元测试、集成测试和端到端测试,并进行调试和故障排除,确保后端应用程序的稳定性和可靠性;
3. 负责编写的后端应用程序的安全性,包括数据加密、身份认证、授权和防止常见的安全漏洞,如跨站脚本攻击(XSS)、SQL 注入等;
4. 负责日常运维、系统切换上线等工作。
工作地:广东省中山市南朗街道翠亨新区南朗街道以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕