岗位职责
1.负责项目业务系统的规划设计、制定产品的技术发展路线;
2.参与项目定制软件需求分解,带领研发团队快速落地项目方案;
3.完成重要业务模块及核心框架的搭建及编码实现;
4.负责相关文档编写、整理和维护;
5.参与软件系统的方案讨论、技术调研、系统分析、重构、优化;
6.深入理解业务需求,分析和发现系统的优化点,解决各类技术难题,完成平台能力沉淀,并能指导他人工作;
7.发现和解决项目业务系统的技术问题,保证系统的性能和稳定性。
任职资格
1.3年以上工作经验,计算机相关专业,本科及以上学历;
2.熟练掌握 Java 编程语言,包括Java基础、常用设计模式、网络编程、多线程编程。
3.熟悉JVM,熟练使用Spring Cloud、Spring Boot、Spring Security、MyBatis等后台框架,具备一定的架构优化能力。
4.熟悉Redis、MongoDB、RabbitMQ、Kafka等开源框架,深度掌握至少其中一种框架。
5.熟练使用 Oracle、MySQL、达梦等数据库,熟悉各类DDL、DML语句,具备SQL优化能力,掌握数据库优化能力(集群、读写分离、分库分表、参数优化)更佳。
6.熟悉Linux系统的开发和运行环境,熟练使用Tomcat、Nginx等Web服务器 和 Docker容器、k8s容器编排工具,熟练掌握应用部署和WEB容器调优。
7.熟悉 Maven 或 Gradle 项目管理工具,SVN 与 Git 版本控制工具,了解Jenkins等持续集成工具。
8.具备原型设计能力(Axure、XD、Mock Plus、墨刀等)或熟悉前端开发(Vue、jQuery、React)的工作者优先。
9.具备良好沟通和团队合作精神和学习能力,熟悉或习惯敏捷迭代开发模式的工作者优先。