职责描述:
1. 根据软件需求规格说明书,参与完成软件系统的设计,编写相关设计文档;
2. 参与组内项目关键业务的研发工作,提供高质量的设计和编码;
3. 协助处理开发过程中的问题,参与技术难题攻关,持续优化和提升系统性能,保证系统的安全、稳定、高效运行;
4. 深入发展业务需求,提供有前瞻性的技术解决方案。
任职要求:
1、5年及以上JAVA开发工作经验,精通SpringMVC、SpringBoot、Mybatis等主流java框架技术;
2、精通各种应用组件技术及其应用策略:消息队列、工作流、分布式事务、分布式缓存等;
3、熟练使用分布式架构、微服务架构,对微服务主流框架(Spring Cloud、Dubbo 等)有实际项目经验以及掌握技术细节和基本原理;
4、熟练掌握Redis、Oracle、MySql,较好的数据库设计、优化和编写脚本的能力,可熟练编写视图、触发器、存储过程等;
5、熟练掌握多线程、IO、并发处理、jvm内存结构、性能调优有过实践经验;
6、熟练掌握Linux常用命令;
7、熟悉前端开发技术,如html、css、Json、jquery等;
8、熟悉分库分表技术、事务、锁、并发等实现机制。
收起