岗位职责:
1、参与核心业务系统设计;
2、 参与平台基础架构设计,有方案的实施能力及执行力;
3、分析解决系统扩展、稳定、安全等技术问题
4、快速定位系统性能问题;
5、参与分布式、高并发的系统设计与实施。
任职要求:
1、本科以上学历,5年以上软件开发经验,参与过核心功能的设计和开发;
2、有扎实的java编程基础,熟悉JVM基本调优、NIO、多线程、JDBC,了解常用设计模式;
3、熟悉IDE(如idea、eclipse)、maven、git/svn、jenkins等工具;
4、熟悉基本的linux命令,能独立发版,通过数据、日志、操作系统等解决系统运行问题;
5、熟悉http协议、Spring、Mybatis等框架,使用过SpringMVC、熟悉TCP协议;
6、熟练掌握MySQL数据库系统、熟悉数据库索引、业务表设计(包含字段设计),数据查询优化;
7、使用过一种MQ,ActiveMQ、RabbitMQ、RocketMQ、Kafka之一即可;
8、使用过Redis、Memcache等一种缓存技术;
9、逻辑能力强,思维活跃,乐于接受新事物;有很强的责任感,良好的团队合作能力,能够承担一定的工作压力;
10、参与过业务系统的设计,如订单系统、支付系统、营销系统、供应链等,须有项目实施实际经验。