岗位职责:
1、负责产品中核心功能的代码实现;解决产品中的关键问题和技术难题;
2、负责产品结构分析,可以提出系统架构整体设计,数据库存储设计方案,指导其他工程师的设计开发工作;
3、熟悉软件开发规范,编写相应的技术文档,并对通用技术进行整理,提高技术复用,并编写软件使用说明书;
4、参与开发中重要技术问题攻关。
岗位要求:
1、本科及以上学历(985、211学校优先),计算机、软件工程相关专业;身体健康无疾病,能吃苦耐劳、工作认真、忠诚企业,能接受出差;
2、5年以上Java项目开发经验,及2年以上的项目管理或技术架构经验;
3、熟练使用SpringBoot、SpringCloud微服务开发,并了解其核心原理与实现机制;
4、精通JPA、Hibernate、Mybitis、Spring Data;
5、熟练掌握SQL语句,熟练使用Oracle、MySQL、PostgreSQL、SQL Server等数据库;
6、熟练使用Redis、MonogDB、ElasticSearch;
7、熟悉分布式系统的设计和应用,熟悉分布式事务、缓存、消息等机制;熟练使用RabbitMQ、RocketMQ、ActiveMQ或Kafka消息中间件;
8、熟练使用Git、SVN等代码管理工具;
9、掌握Docker及Linux操作系统(如Ubuntu/CentOS等)的应用和部署;
10、有大型项目开发经验,有构建大并发高可用项目经验优先;
11、有团队合作精神与较高的工作热情,良好英语阅读能力,思维灵活,有较强的学习、沟通和解决问题的能力。