岗位职责:
1. 参与评审系统的业务架构和需求,并逐步熟悉整个产品的功能模块;
2. 按照工作计划和进度完成系统模块的开发任务,保证开发的质量;
3. 对业务模型进行设计,编写出规范的设计文档;
4. 参与代码设计、代码评审;
5. 解决系统开发、运行中出现的各种问题;
6、指导初中级成员开发工作,完成任务分解及安排;
7、严格执行公司制定的技术规范和框架;
8、完成上级安排的其他工作;
职位要求:
1.精通java语言,熟悉jvm原理,对IO、NIO、多线程、高并发等有一定的理解;
2.熟练mybatis框架及原理,熟悉使用JAVA常用设计模式,熟悉spring原理;
3.熟悉分布式系统的基本架构和应用,了解分布式缓存、消息队列等;
4.精通SQL语言,具有数据库设计开发经验,具备数据库优化能力;
5.能熟练运用主流开发框架,如Spring、Spring MVC、Spring Boot、Spring Cloud、Mybatis;
6.熟悉Linux,Nginx,熟练配置应用服务器;
7.熟悉TCP/IP协议,HTTP协议;熟悉常用设计模式及其应用;
8.具备良好的面向对象编程基础,熟悉XML、JSON等协议;熟悉Restful;"