职位描述
岗位职责:
1、参与系统的需求调研和需求分析,负责和产品一起讨论项目的可行性方案;
2、根据业务与架构设计,完成功能模块架构设计和数据库设计,以及部分代码的编写工作;
3、负责系统的性能优化、稳定性建设;
4、负责核心代码模块设计与开发,codereview;
5、负责或参与初级工程师的指导、培训,把控项目推进的时效与质量;
6、对现存或未来系统进行思考与规划,提供统一的框架、平台或组件方案。
7、参与技术选型、技术难题攻关,通过技术创新业务,提升核心竞争力,保持技术先进性;8、按照相关流程规范输出软件过程中的各种文档;
任职资格:
1、本科及以上,计算机、通信、电子、软件工程等相关专业;
2、至少6年以上Java开发经验。两年以上架构设计经验;
3、编程基础扎实,理解io、多线程、集合等基础框架;
4、精通Java及Web应用的开发,深入了解spring,SpringBoot、SpringCloud、mybatis(plus),cache,rpc,jvm等机制与代码;
5、熟悉Redis、Mq、Kafka、MongoDB、Flink等常用中间件;
6、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;
7、熟悉Docker、K8s相关知识,熟悉Linux操作系统,对生产系统故障排查有实际工作经验;8. 熟练掌握Nginx、Tomcat等应用服务器;9、熟练MySQL、Oracle等多种数据库,并对数据库有较强的设计能力,具有数据优化设计能力;10、有独立设计产品模块经验,可熟练撰写产品需求说明、概要设计、详细设计等;1
1、熟悉信息安全和数据安全,可以在开发过程中有效的处理安全相关的问题。
职能类别:java
关键字:JVMNginxJavaTomcatCSpringCloudKafkaRedisSpringDockerMySQLMyBatisMongoDB架构设计经验Oracle