岗位职责:
1、负责软件项目基础框架开发以及主要核心功能开发。
2、负责对软件项目的关键代码审查。
3、负责指导项目内其他成员的代码编写及开发规范。
4、配合项目经理,对项目功能模块进行拆分以及工期预估。
5、配合产品经理,对项目功能开发的可行性进行评估。
6、参与公司后端代码开发规范梳理,并形成相关的开发规范文档。
7、参与项目相关开发文档的编写,包括初步设计、详细设计等文档编写。
8、参与公司开发基础架构搭建,配合技术组长攻关相关技术难点,性能调优。
9、对产品和项目研发用到的新技术进行预研和学习。
任职要求:
1、计算机或相关专业,大学本科及以上学历,5年及以上Java软件开发经验;
2、熟练使用Java及常用设计模式,有良好的面向对象设计思想;
3、熟悉SpringMVC、Spring Boot、Spring Cloud等主流开发框架,对关键的实现机制有所了解;
4、熟悉消息中间件Kafka、RabbitMQ、ActiveMQ等的使用,以及性能调优,熟悉elasticsearch等搜索引擎技术,熟悉Redis、memcached等缓存机制以及缓存使用。
5、熟悉主流数据库MySQL、Oracle等查询优化、索引匹配模式、锁机制等。
6、熟悉分布式、高并发、高负载、高可用性系统设计的设计开发及调优;
7、有云平台各系统的架构设计经验,saas软件开发经验者优先;
8、具备良好的沟通能力,团队协作能力;有相关的技术文档编写、带队开发经验者优先;
9、熟悉linux 基本操作命令。