职位详情
中高级java工程师
8000-15000元
南京功城狮网络科技有限公司
南京
5-10年
本科
02-02
工作地址

国网江苏省电力公司电力科学研究院

职位描述
1.编程语言和框架:精通Java及面向对象设计开发,深入理解IO、多线程、集合等基础框架,掌握JVM原理。熟悉Spring、SpringMVC、SpringBoot、MyBatis等主流开发框架及特征,熟悉常用中间件Tomcat、Mq、Kafka、zookeeper等。
2.数据库技术:熟悉MySQL、PostgreSQL等关系型数据库及NoSQL数据库,具备数据库设计、优化和管理经验,能够进行数据建模、数据库性能调优和大规模数据处理。
3.分布式缓存技术:熟悉redis、memcache或ehcache等缓存技术的使用。
4.开发工具和版本控制:熟练使用开发工具和IDE(如IntelliJIDEA、VisualStudioCode、Eclipse等)。熟悉版本控制系统(如Git、SVN),能够进行代码管理和协同开发。
5.性能优化和安全性:具备系统性能优化经验,能够通过代码优化、缓存、负载均衡等手段提高系统性能。了解常见的安全漏洞和防护措施,能够设计和实施系统安全策略,确保系统的安全性。
6.Linux操作系统:熟练使用Linux操作系统,具备在Linux环境下进行开发、部署和运维的能力,具备基于Linux系统的Java程序性能调优、问题排查和解决的经验。
7.微服务架构:熟悉微服务的基本概念和实现方式,掌握微服务架构的设计原则和模式。熟悉微服务相关技术栈,如Spring Cloud、Docker、Kubernetes等,能够进行微服务的部署和管理。具备微服务治理能力,能够解决微服务在实践中遇到的各种问题,如服务注册与发现、配置管理、负载均衡、熔断器、网关等。
8.沟通和团队合作:具备优秀的沟通能力,能够与产品经理、开发团队和其他相关人员有效沟通。具备团队合作精神,能够带领团队共同解决技术难题,推动项目进展。
9.(L6以上)技术文档编写:具备良好的文档编写能力,能够产出高质量技术文档。
10.(L7以上)团队管理:具有一定的团队管理经验,能带领开发团队完成核心服务的研发工作;负责团队内部的技术分享、知识传承、代码评审,提升团队整体技术水平;能够指导组内开发人员解决开发过程中遇到的技术问题,协助技术经理解决项目中的关键架构问题和技术难题。
11.(L8以上)项目管理:能够负责软件项目开发管理,协调内部团队和外部资源,推进项目的进度,包括任务分配,进度监控,质量控制等。
12.(L8以上)系统架构设计能力:能够参与项目软件系统架构、技术选型把控以及核心代码编写。
13.(L8以上)自动化和CI/CD:熟悉CI/CD流程,具备使用Jenkins、GitLab CI等工具进行自动化构建、测试和部署的经验,能够设计和实施自动化测试和部署流水线,提高开发效率和软件质量。
14.(L9以上)技术创新和持续学习:持续评估技术发展趋势,能够识别和选择适合当前技术栈的新兴技术,并推动相关技术的采用和实验。能够引领团队执行技术革新项目,包括概念验证、技术研究和原型开发,以支持持续的技术优化和产品革新。
(L9以上)云计算和虚拟化技术:熟悉云服务提供商(阿里云、华为云、腾讯云)的服务和工具,能够设计和实施基于云的解决方案。具备虚拟化技术(如Docker、Kubernetes)的使用经验,能够进行容器化和编排管理。
JAVA要求
1.编程语言和布局:精通JavaScript和HTML5/CSS3/ES6前端开发语言,熟练使用DIV+CSS、Flex和Grid布局进行页面设计和开发,能够高效实现各种网页布局和响应式设计。
2.前端框架:熟悉前端Vue3或React框架设计模式,使用过Element-UI、Element-Plus等前端组件库,能够开发高效、可维护的前端应用。
3.前端插件:熟悉axios、vuex和vue-router等前端插件,能够高效地管理和处理前端数据流和路由,确保应用的稳定性和可扩展性。
4.全栈和桌面应用开发: 熟悉TypeScript和Node.js语言,掌握Electron桌面应用框架,能够进行一定的全栈开发和桌面应用开发。
5.数据可视化开发:掌握图形化插件Echarts,熟悉3D图形化插件如D3.js和Three.js,能够进行复杂的数据可视化开发,提供直观的图形展示。
6.沟通与团队协作:良好的沟通能力和团队合作精神,能够与团队成员有效地交流、协作,共同推动项目的进展和完成。
7.(L7以上)网络协议和优化: 熟悉HTTP协议,对浏览器兼容性、代码可维护性和前端性能优化有深入研究,对前端工程化和组件开发有较深的理解,能够编写高性能、可维护的代码。
8.(L7以上)打包及构建:精通前端打包构建工具如Webpack、Vitejs、Vue-cli和Gulp,了解plugins和loader的原理,能够进行构建优化,提升开发效率和构建性能。
9.(L7以上)包管理和版本控制:熟悉npm包管理工具以及Git版本控制系统,能够进行依赖管理和版本控制操作,确保项目的依赖一致性和代码版本控制。
(L9以上)前端微服务:对前端微服务有较深的理解,掌握前端微服务框架Qiankun.js,能够进行前端微服务架构设计和开发,实现模块化、可扩展的前端应用。
前端技术要求

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

立即申请