高级软件开发工程师(Java)
职位描述
工作职责
一、岗位职责
1.负责企业级应用系统的需求分析、技术方案设计、核心模块开发及持续优化。
2.参与系统架构设计,合理划分业务模块、服务边界和公共组件,提升系统可维护性与扩
展能力。
3.负责后端业务逻辑、API接口、数据处理和异步任务等功能开发。
4.负责各业务系统之间的接口设计、开发和联调。
5.参与复杂业务需求分析,评估技术可行性、实现成本、性能影响和维护风险。
6.负责代码评审、单元测试、集成测试及疑难问题排查,提升代码质量和系统稳定性。
7.参与数据库设计、SQL优化、缓存、消息机制及系统性能优化。
8.规范代码管理、接口设计、日志记录、异常处理和技术文档管理。
9.指导初中级开发人员,参与技术选型、技术难题攻关和团队技术能力建设。
10.合理利用AI辅助编码和测试,对代码逻辑、安全性、性能及交付质量承担相应责任。
任职资格
二、任职要求
1.本科及以上学历,计算机、软件工程或相关专业。
2.具备8年以上Java开发经验,有企业级应用系统开发经验。
3.熟悉Java核心技术及常用开发框架,具备扎实的面向对象设计和编码能力。
4.熟悉Spring全家桶主流开发技术。
5.熟悉MySQL、SQLServer、Oracle等至少一种关系型数据库,具备SQL编写、索引
设计和性能优化能力。
6.熟悉RESTAPI、HTTP、JSON等接口技术,具备跨系统集成及复杂接口问题排查经
验。
7.熟悉Git、Maven、常见测试工具及基本的软件工程规范。
8.了解Redis、消息队列、缓存机制及分布式系统基本原理,并有实际应用经验。
9.具备独立分析复杂业务问题、设计技术方案和推动项目落地的能力。
10.具备良好的沟通能力、团队协作意识和技术文档编写能力。
三、优先条件
有大型企业信息化系统或多系统集成项目经验。
有高并发、复杂数据处理、性能调优或系统重构经验。
熟悉容器化部署、CI/CD、自动化测试和可观测性体系。
有企业AI应用、模型API集成或AI辅助研发实践经验。
对这个职位感兴趣吗?