岗位需求与岗位职责:(其实就是需要掌握得知识点)
- Java基础扎实,了解JVM原理,有多线程高并发处理经验;
- 对SpringMVC,MyBatis,Redis,Kafka了解其原理和实现机制,熟悉Dubbo,SpringCloud等微服务框架;
- 精通SQL,对Mysql,Oracle等关系型数据库比较了解,并且具有Sql优化能力;
- 熟悉Linux服务器操作,对JBoss/Jetty/Tomcat/Nginx得配置和优化有一定了解;
- 对数据结构,基本算法熟练掌握,并且具备基本得算法设计能力;
- 代码习惯,清晰,规范,逻辑性强
- 具备良好建模能力,掌握设计模式,熟悉常见得微服务中间件,分布式缓存,消息,数据库和负载均衡技术;
- 至少参与过一个大中型项目,有互联网产品开发经验,熟悉HIS或供应链系统优先考虑
- 具备Python后台程序开发经验,在项目中担任重要开发角色;
- 具备数据库管理工作经验,如:Redis,MySQL,Oracle等;
- HTTP协议,HTML,Javascript;
- 熟悉SpringBoot,SpringCloud,SpringMVC,MyBatis等开源框架,能快速上手并进行开发;
- 熟悉一种或多种应用服务器,如Tomcat等;
- 掌握常用数据结构,常见设计模式,较强得逻辑分析,数据分析能力,问题排查能力;
- 熟悉Java基础技术体系,包括JVM,类加载,线程,并发,IO资源管理,网络等;
- 深入理解SOA以及微服务架构,熟练使用SpringBoot,kafka,Redis,hbase,hive,ElasticSearch等开源框架并有丰富得实际开发经验;
- 研发工具,依赖管理打包管理工具MAVEN,版本控制Git等;
- Java技术栈:Spring体系,Servlet系列容器,Mybatis,httpComponents,Guava等;
- 关系型(PostgreSQL/Mysql),非关系型(Redis/LevelDB/MongDB),了解数据库事务隔离级别,索引远离,性能调优;
- 了解中间件:包括但不限于消息队列,分库分表组件,定时调度,分布式配置等;
- 了解SOA架构,对RPC,序列化,服务资源有相应了解;
- 熟悉Linux系统,有系统部署实战经验;
- 参与后端框架搭建及模块设计,接口规范制定,技术文档编写;
- 进行有效得团队管理和项目管理,针对团队新人和初级开发人员进行辅导,具有物联网+,政务,智慧城市大型项目经验优先;
- Docker容器化使用经验,Kotlin语言用于后台开发经验者优先;
- 进行自测,以及定期Code Review,保障代码得规范性,完整性和稳定性;
- 熟悉常用得开发工具Eclipse,idea,git,Maven;
- HTML5,VUE,JQuery,CSS,JavaScript等前端主流得相关技术。