岗位职责:
1、理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架),撰写技术方案和系统设计。
2、根据APP功能需求,负责系统服务器端及架构的搭建和组织开发;疑难问题的解决。
3、参与技术方案和系统设计评审,把握复杂系统的设计,确保系统的架构质量。
4、对现存或未来系统进行宏观的思考,规划形成统一的框架、平台或组件。
5、指导和培训工程师,让团队成员取得成长。
任职要求:
1.8年以上java开发经验或5年以上java系统架构经验
2. 有1个或以上中型电商、财务、大数据项目的架构设计经验,熟悉互联网电商的技术架构。
3. 对分布式微服务设计、集群部署及负载均衡、容错恢复等有较深入理解,对分布式服务框架Dubbo、Spring Cloud包括(Spring Cloud Netflix)的实现原理、源码等有所了解。
4. 对流行技术框架如Spring Mvc、Spring framework、Spring boot、Netflix、Netty等的实现原理、源码有所了解。
5. 对常用ORM框架如MyBatis、Hibernate、Spring Data等实现原理、源码有所了解。
6. 熟悉Servlet规范及各种Servlet容器如Tomcat、Undertow、Jetty等。
7. 熟悉JAVA虚拟机的内存管理机制。
8. 熟悉MySQL数据库及常见非关系型数据库如Redis、MongoDB等。
9. 熟悉常用Linux命令。