职位详情

Java中级开发工程师
11-22K
深圳 福田区
3-5年
本科
职位详情
HTML
CSS
Shell
SQL
微服务架构
负载均衡技术
分布式技术
数据结构
岗位职责: 1.参与业务需求、产品方案相关的需求评审、风险评估等; 2.负责产品后端服务的技术方案设计,输出技术方案文档,并通过技术评审; 3.负责产品后端服务接口的功能实现,负责底层数据结构、数据库表设计; 4.系统核心代码编写,与团队共同协作解决技术难题; 5.参与代码review,完成代码走读,交付保证质量的代码; 6.修复产品后端服务bug,改进代码逻辑,输出高质量、高性能的代码; 7.负责业务架构,设计后端驱动业务方案,提升团队交付效率; 8.参与数据平台的设计与开发。 任职要求: 1.本科或以上学历,计算机等相关专业; 2.3年以上JAVA技术开发经验,精通JAVA,有从事过中大型互联网系统平台开发经验; 3.同时了解.NET开发,有大规模软件开发的实战经验,有.NET项目开发经验优先考虑; 4.熟练使用主流开发框架,如: SpringMVC、Spring(IOC/AOP)、Spring Boot、MyBatis等,对整体项目框架和解决方案搭建从无到有,具有相关经验; 5.熟悉Dubbo、SpringCloud等服务框架,有微服务框架开发经验,了解面向服务理念,并具有系统微服务化拆分经验; 6.熟悉RabbitMQ、Kafka等主流消息中间件,Redis等NoSQL技术; 7.精通常用数据库,如:MySql、MS SQL Server、Oracle等主流数据库,熟悉常用的解决数据库负载的方法,对SQL调优有深入理解和实际经验; 8.熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、搜索等机制,熟悉目前网站常用的缓存组件、缓存类型、缓存策略; 9.熟悉Restful和接口开发规范,可扩展、高性能、高并发、高稳定性系统设计,开发和调优方面有实际经验; 10.大型分布式应用系统、多线程并发的设计和开发经验,熟悉负载均衡策略实现,熟悉分布式、缓存、消息、搜索等机制。能对分布式常用技术进行合理应用、解决问题; 11.熟悉Linux操作系统,熟悉Shell脚本编程及常用Linux操作命令; 12.掌握Web前端的语言(如Javascript、HTML、CSS)等; 13.有(jQuery、Vue、React)等前端框架的使用经验、类库以及组建,了解其底层实现原理; 14.有ERP、HCM、BPM、eCommerce、CRM、PM等项目开发经验; 15.拥有良好的编码风格、读过一些开源工程的源码,有持续优化结构和代码的原始动力,有可扩展意识; 16.对技术有激情、有追求,富于技术创新精神,勇于解决技术难题,并具备相当的技术前瞻性; 17.思路清晰,具备良好的沟通能力和理解能力,能够与需求部门良好沟通,并根据业务需求设计合理模型。
收起
深圳市方度电子有限公司
深圳市 · 计算机服务 · 20-99人
A级纳税人
高新技术企业
小微企业
科技型中小企业