职位描述
工作内容:
1、参加需求调研,详细记录用户的需求,结合自身所掌握的编程技术,提出初步解决方案
2、详细深入的掌握所承担项目的需求分析和设计报告
3、编写技术设计文档
4、负责研发公司应用软件的模块设计、开发和交付
5、负责编码,单元测试
6、参加系统集成和安装,系统维护
7、修复程序BUG
8、对其他软件工程师的代码进行审核Code Review
9、经常了解用户的意见和需求,不断完善软件功能,达到用户满意
10、参与新知识的学习和培训
11、参与与其业务相关的需求变更评审
12、完成上级交办的其他事宜
任职要求:
1、Java基础扎实,理解JVM原理并有一定调优经验,有多线程、高并发系统开发经验者优先考虑;
2、熟悉主流开发框架,如Spring、SpringMVC、Spring Boot、Spring Cloud、MyBatis、Redis、Nacos等,熟悉Git、Maven、Nginx等工具的使用;
3、熟悉MySQL、MongoDB等数据库,具备一定数据库调优经验;
4、熟悉HTTP协议、分布式、缓存、异步等机制,有分布式系统、集群架构设计和使用经验者优先考虑;熟悉微服务框架,有Devops实践经验的优先
5、有电商、支付系统、交易系统设计及开发经验者优先考虑;
6、良好的沟通能力,较强的逻辑思维能力,善于分析、归纳及解决问题的能力。
7、喜欢编程。对技术有钻研精神,拥抱…