Java基础工程师的主要工作内容包括:
代码实现与单元测试:
负责项目的核心代码编写和单元测试,确保代码质量和项目进度。
接口设计与联调:
设计接口并与前端开发人员进行联调,确保前后端交互的顺畅。
部署与运维:
负责应用的部署、运维以及异常排查,确保系统的稳定运行。
系统性能优化:
处理疑难问题并进行系统性能优化,提升系统的可用性和性能。
培训与指导:
给新人和客户进行业务与技术培训,提升团队整体的技术能力。
需求分析与设计:
参与项目需求调研、开发、测试和交付工作,理解业务需求并进行系统设计。
技术文档编写:
按照项目管理规范编写设计文档,包括技术文档和开发流程文档。
系统维护与升级:
维护和升级现有软件产品,快速定位并修复软件缺陷。
性能分析与调优:
进行软件性能分析,掌握常用设计模式,进行系统调优。
团队协作与沟通:
与产品经理、测试工程师和其他团队紧密合作,保证项目质量和进度。
这些职责要求Java基础工程师具备扎实的Java基础知识,熟悉JVM原理,掌握SpringBoot、SpringCloud、MyBatis等开源框架,并能够进行有效的需求分析、系统设计和技术文档编写。此外,还需要具备良好的沟通能力和团队协作精神,以应对复杂的项目需求和技术挑战。