岗位职责:
1、参与各类系统需求评审及后端开发工作,按计划高效完成业务需求开发;
2、解决项目中遇到的关键技术难题,编写项目相关技术文档等;
3、按计划完成分配模块的功能设计与开发工作,并对工作输出质量负责;
4、优化系统后端和服务器的体验和性能;
5、负责系统线上问题排除,配合测试/运维人员解决Bug,确保系统的稳定运行;
6、参与技术调研、评估、架构设计和改进相关的工作。
任职要求:
1、本科以上学历,计算机、软件、信息系统等相关专业,具备3-5年java开发经验,能够熟练独立开发和维护业务模块;
2、精通Java语言,Java基础扎实,熟练掌握并发、内存模型、线程模型、缓存、事件驱动、类加载机制及性能优化;
3、具备大型产品型研发项目的代码工程的分层搭建和优化经验,掌握分库分表、分布式事务一致性、组件高可用、负载均衡/平行扩展、灰度升级等架构方案;
4、深入了解微服务的架构,精通SpringCloud,以及可选(Akka、Elasticsearch、Netty、Nginx 等技术,linux平台);精通数据库开发(MySQL/postgresql/Oracle,Hibernate/Mybatis、Redis)。
5、熟悉ActiveMQ、Kafka、RabbitMQ、RocketMQ等至少其中一种消息中间件技术;熟悉云原生相关技术,掌握docker、k8s、CI/CD、devops相关技术;
6、熟悉使用前端开发框架以及UI框架,如element plus,ant design vue,EChart等;
7、熟悉使用vue3及其全家桶,并对vue核心原理有一定的理解;
8、具有较强的逻辑思维能力、沟通能力、抗压能力和执行力,工作认真细致、责任心强。