岗位职责:
1、负责产品架构设计、重构、优化,根据业务规划及技术规划制定应用架构方案;
2、负责产品架构分析,提出软硬件架构整体设计、概要设计,数据库及存储设计方案,指导其他工程师的设计、编码开发工作;
3、新技术预研,协助完成方案选型和设计;
4、负责核心技术问题的攻关,系统优化;协助解决项目开发过程中的技术难题;
5、积极了解业界发展、相关新技术及趋势,促进技术进步和创新;
6、协助项目负责人把控项目进度,按时高质量完成上级领导安排的工作;
7、承担系统核心功能的研发工作,负责核心技术问题的攻关,系统优化,协助解决项目开发过程中的技术难题。
岗位要求:
1、 计算机相关专业,本科以上学历毕业,5年以上Java开发经验;
2、 深刻理解软件系统架构,精通面向对象分析设计方法,具有多层架构软件系统的设计和实施经验;
3、熟练使用mysql、oracle、Micorsoft SQL Server等数据库的一种以上,熟练编写存储过程、触发器、事务等机制以及熟悉数据库优化;
4、熟悉分布式SOA服务框架(如:Spring Cloud、Spring Bool、Dubbo、Kafka等)的开发设计与使用;
5、熟悉分布式消息中间件(如:ActiveMQ、RabbitMQ等)的开发与使用;
6、熟悉分布式缓存中间件(如:Redis等)的开发设计与使用;
7、熟悉分布式数据层中间件(如:Mycat等)的开发设计与使用;
8、良好的逻辑思维能力、良好的语言表达能力、优秀的学习能力、良好的团队意识、较强的抗压能力。
以下条件可优先考虑:
1、5年以上企业服务及SAAS行业开发经验,2年以上架构设计经验;
2、互联网/软件行业3年以上复杂系统(B/S,C/S)的架构设计经验;
3、有云计算相关工作经验或移动app后台架构和安全设计经验;
4、有大型电商平台以及SaaS服务开发经验。