【岗位职责】
1、负责公司核心业务系统后端模块的设计、开发与维护,保障系统高性能、高可用性;
2、参与技术方案设计与评审,复杂业务逻辑的技术实现;
3、优化现有系统架构,解决高并发、分布式场景下的技术难题;
4、编写高质量技术文档,推动代码规范、开发流程的持续改进;
5、跟踪前沿技术,推动新技术在业务中的合理落地。
【任职要求】
1、本科及以上学历,计算机相关专业,6年以上Java全栈(含前端到后端)有丰富的开发经验;
2、具有扎实的JAVA基础,充分理解面向对象、多线程、设计模式、通讯协议,熟悉JVM原理并掌握常见性能调优方法;
3、熟悉主流框架:Spring Boot/Spring Security/Spring Oauth2/Spring Cloud/MyBatis,理解核心原理(如IoC、AOP);
4、熟悉前端开发经验(vue2/3、html、css) ;
5、熟练使用MySQL,掌握索引优化、慢SQL分析、事务隔离级别,熟悉Redis/MongoDB等NoSQL技术
6、熟悉分布式系统开发,有微服务架构经验(Dubbo/Spring Cloud),了解分布式事务、服务治理方案;
7、熟悉消息中间件(Kafka/RabbitMQ/RocketMQ)、RPC框架(Dubbo/gRPC)等;
8、熟悉Linux开发环境,掌握Git/Maven/Jenkins等开发工具链;
9、有高并发、高可用系统设计经验,熟悉缓存、分库分表、限流降级等方案。