岗位职责:
1.深度剖析并掌握既有的Spring Boot后端代码,独立完成核心业务逻辑的逆向工程。
2.负责教学平台后端功能的开发、重构和性能优化。
3.设计和维护稳定、安全的API接口。
4.编写高质量、可维护的代码,并编写技术文档,重建知识体系以及进行代码审查。
技术要求(必备):
5年以上Java开发经验,3年以上Spring Boot项目实战经验。
精通Spring Cloud、MyBatis/ JPA等常用框架和技术。
精通MySQL数据库设计、优化及SQL调优。
具备优秀的API设计能力和良好的编程规范。
熟悉Linux常用命令,具备基本的服务器运维能力。
熟悉Redis等缓存技术及其应用场景。
技术要求(优先):
有接手、重构无文档遗留系统的成功经验者优先。
有教育、培训类项目开发经验者优先。
有性能调优和经验者优先。
核心软技能:
卓越的学习能力和代码理解能力:能快速阅读、理解和解析他人编写的复杂代码。
严谨的逻辑思维和问题定位能力:能像侦探一样排查和解决未知问题。
强烈的责任心和主人翁意识:愿意为系统的长期稳定性和代码质量负责。
良好的沟通和文档习惯:善于总结,并能清晰地将技术细节转化为文档。