岗位职责:
1. 负责核心微服务模块的需求分析、技术设计、编码实现、单元测试与部署上线。
2.参与现有微服务架构的持续改进与重构,提升系统的可扩展性、可靠性和可观测性。
3. 负责解决线上复杂技术问题,如性能瓶颈、内存泄漏、并发冲突等。
4. 制定并推行代码规范、开发流程、设计模式最佳实践。
5. 通过代码审查、技术分享等方式,提升团队整体技术水平。
6. 指导和帮助中级及初级工程师成长。
任职要求:
1. 计算机科学或相关专业本科及以上学历,5年以上Java后端开发经验。
2. 精通主流的Java开发框架,如Spring Boot、Spring Cloud、MyBatis/MyBatis-Plus等。
3. 熟悉分布式场景下的常见问题及解决方案:如分布式缓存(Redis集群、哨兵模式)、分布式锁、分布式会话、分布式ID生成等。
4. 熟悉消息中间件,如Kafka、RocketMQ、RabbitMQ,了解其使用场景、消息可靠性保证及事务消息。
5.精通关系型数据库(如MySQL),包括索引优化、SQL调优、分库分表策略(如ShardingSphere)。