1、熟悉MyBatis、Spring、Spring Boot等主流开发框架及应用环境。
2、熟悉使用MYSQL、Postgresql数据库。
3、熟悉Tomcat等Web服务器,熟悉Docker容器化开发、部署。
4、熟练运用开发工具Eclipse,IntelliJ IDEA,熟练使用SVN、Git进行版本控制。
5、熟悉UML建模知识,熟练使用UML进行程序设计和业务分析;
6、熟悉非关系型数据库Redis、Mongodb;
7、熟悉高性能,高并发,高可用,大数据量服务端的技术架构,开发,部署和调优;
8、熟悉JVM性能调优、了解常见JVM垃圾收集算法、Java并发框架与库、了解Java内存模型;
9、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息、搜索推荐等机制;
10、良好的分析解决问题能力,理解Web标准,对可用性、可访问性等相关知识有实际的了解和实践经验;
11、对用户体验等相关知识有一定的了解和实践经验。
项目一:
成都番茄来了科技有限公司-中央预定系统(CRS)
Central Reservation System 中央预订系统,整合供应商客房资源,以分销和直连两种方式,在各OTA平台上销售。分销对接了:美团、飞猪、青芒果、Agoda、去哪儿、途家,直连对接了:飞猪、Airbnb、赫程、Booking。该系统使用微服务架构,对业务系统进行了拆分,主要包括:OMS、消息中心、SHARE(共享房态)、PROXY(下单)、FQMS(运营)、PUSH(房态推送)、TOMS(房型&订单转换)、DOMS(直连)、调度中心等子系统。
系统基础架构使用Spring+Mybatis,数据库使用PostgreSQL一主两从读写分离,服务治理使用Dubbo+Zookeeper,消息队列使用ActiveMQ,项目部署使用Docker。
责任描述:
主要负责房态推送、消息中心、代理下单、直连等模块的设计与开发