职位描述
岗位职责:
1、 根据产品需求和前端接口完成后端设计和实现,独立负责系统模块的设计与开发工作。
2、 使用SpringBoot和SpringCloud 微服务架构,结合各种后端技术进行产品的高效开发与维护。
3、 负责系统的性能调优、功能迭代及稳定性提升,解决复杂的技术问题,确保系统高效运行。
4、 参与需求分析、技术选型、代码评审以及架构设计,保证服务的稳定性和可扩展性。
5、 积极拥抱新技术,持续学习并应用于实际项目中,推动团队技术进步。
任职要求:
1、 能进行技术选型工作,为项目提供高质量的解决方案;
2、 精通Java编程语言,擅长多种开源技术应用能力,熟练掌握Spring全家桶、Mybatis Plus以及JUC并发包等技术,有丰富的分布式系统开发经验。
3、 具备扎实的数据结构、算法基础,熟悉多线程并发处理机制, 能进行高并发、高I/O场景下的性能调优工作。了解JVM原理及性能调优方法。
4、 熟悉MySQL、ORACLE等关系型数据库,特别是MySQL的基本理论和内部实现机制有深刻的理解,有实际大数据量的数据库设计经验;了解NoSQL数据库(如Redis)的应用场景和技术细节。
5、 熟悉各类中间件与使用,包括但不限于Redis、MongoDB、kafka、RabbitMQ、S3;
6、 熟悉常见的加密算法,有对接三方api服务的经验,能够严谨地处理三方服务的异常情况,并且有实际项目使用经验。
7、 熟练使用Linux操作系统,能够独立部署和调试服务,具备良好的问题排查能力。
8、 具有开发团队领导经验,定期组织代码评审,保障团队开发质量;对新技术保持高度敏感,愿意不断学习和探索,适应快速变化的技术环境;拥有良好的沟通能力和团队协作精神,能够在快节奏的工作环境中高效地完成任务。
9、 有工程制造业,特别是PLM项目背景开发的优先。