一、岗位职责描述
1.参与产品需求分析和技术方案设计。
2.负责基于Java技术栈的后端系统开发,包括但不限于服务接口开发、数据库操作、数据处理等。
3.与前端开发团队紧密合作,完成接口设计与开发,确保前后端数据交互的准确性和流畅性。
4.持续优化系统性能,排查并解决系统运行过程中的问题,提升用户体验。
5.编写高质量的代码,遵循代码规范,完成单元测试和代码审查工作,保证代码质量。
6.协作完成项目部署及上线,并参与后期维护工作。
7.跟踪和研究航空互联网领域的前沿技术,探索新技术在公司业务中的应用,为公司技术发展提供支持。
二、岗位任职要求
1.全日制本科(985/211)及以上学历,计算机科学与技术、软件工程相关专业。
2.英语四级及以上,能熟练阅读技术文档。
3.熟练掌握Java编程语言,具备扎实的Java基础,包括但不限于JVM原理、内存管理、多线程、并发编程等。
4.熟悉Spring Boot、Spring Cloud等主流Java开发框架,能够基于这些框架进行高效开发
5.具备良好的SQL基础,熟悉至少一种主流数据库(如MySQL, PostgreSQL)。
6.了解Redis、RabbitMQ等中间件的使用,具备分布式系统开发经验者优先。
7.熟悉Linux操作系统,能够熟练使用常用命令进行服务器操作和问题排查。
8.具备良好的编程习惯,能够编写清晰、可维护的代码,遵循代码规范。
9.具有良好的团队合作精神和沟通能力,能够快速融入团队,与团队成员协作完成项目任务。
10.具备较强的学习能力和问题解决能力,能够快速掌握新技术和新知识,适应公司业务的快速发展。
11.有过实习经历或参与过实际项目开发者优先。
12.熟悉Docker、Kubernetes等容器化技术,具备容器化部署和运维经验者优先。
13.对航空业务有一定的了解,对航空互联网领域有浓厚兴趣者优先。
14.在校期间有相关技术竞赛获奖经历或开源项目贡献者或个人技术博客优先。