岗位职责: 1、深入发掘和分析需求,撰写技术方案和系统设计;2、参与技术方案和系统设计评审;把握复杂系统的设计,确保系统的架构质量;3、系统核心部分代码编写;疑难问题的解决;4、维护和升级现有系统,快速定位并修复现有系统缺陷; 5、 分析并解决软件开发过程中的问题; 6、 协助测试工程师制定测试计划,定位发现的问题; 7、 配合项目经理完成相关任务目标。 任职资格:1.具有8年以上的真实工作经验; 2.有扎实的java基础,熟练掌握常用的数据结构算法; 3.熟练使用JSP、javascript,JQuery、CSS等前端开发技术; 4.熟练使用SpringBoot、Mybatis、SpringMVC、Redis、Mq、Dubbo、Seata等开源框架的应用; 5.熟悉SOA、RPC、ESB、MQ、ROA,SOA,事件驱动等技术架构; 6.熟悉分布式系统的设计和应用,有分布式系统开发经验;深入理解RPC通信框架、分布式任务调度、分布式事务、消息队列等技术; 7.熟悉Linux系统,具有主流应用服务器如Tomcat/Nginx等部署、配置和优化经验,熟悉Redis/Memcached/Dubbo / MQ等中间件; 8.熟悉数据库(MySQL/Mongodb / Oracle / 达梦等)的设计和开发,熟练掌握SQL; 9.熟练使用svn、cvs等版本管理工具,工作认真、踏实、有较强的责任心和良好的团队合作精神。