一、岗位职责
1. 系统架构设计:
• 根据业务需求,负责Java后端系统的整体架构设计,包括技术选型、模块划分、接口设计等。
• 确保系统的高可用性、可扩展性、安全性和性能表现。
2. 技术选型与评估:
• 对新技术进行调研和评估,为项目选择合适的技术栈和工具。
• 参与技术决策,为团队提供技术指导和建议。
3. 代码开发与审核:
• 参与核心模块的代码编写,确保代码质量符合团队规范。
• 负责代码审查,提升团队整体代码质量和开发效率。
4. 性能优化与安全加固:
• 对系统进行性能瓶颈分析和优化,提升系统响应速度和处理能力。
• 加强系统安全防护,防范潜在的安全漏洞和攻击。
5. 团队建设与人才培养:
• 协助团队建设和人才培养,提升团队整体技术水平和战斗力。
• 组织定期的技术分享和培训活动,促进团队技术交流和学习氛围。
• 协调解决项目中的技术难题和跨团队协作问题。
二、任职要求
1. 教育背景:
• 计算机科学、软件工程或相关领域研究生学历。
2. 工作经验:
• 拥有6年以上Java后端开发经验,其中至少3年担任架构师或相关高级技术职位。
• 参与过大型、复杂的企业级应用或互联网项目的架构设计与开发工作。
3. 技术技能:
• 精通Java语言及其生态系统,熟悉Spring Boot/Spring Cloud等主流框架。
• 深入理解面向对象设计原则,具备良好的设计模式应用能力。
• 熟悉分布式系统设计与开发,了解微服务架构、服务治理、配置管理等关键概念。
• 熟练掌握数据库设计与优化,包括MySQL、Oracle等关系型数据库。
• 了解NoSQL数据库如MongoDB、Redis等,并具备实际应用经验。
• 熟悉Linux操作系统,能够编写shell脚本进行日常运维操作。
• 对性能调优、安全防护、高可用架构设计有实际项目经验。
4. 软技能:
• 具备出色的团队合作精神和沟通能力,能够与不同背景的团队成员有效协作。
• 拥有良好的问题解决能力和创新思维,能够迅速应对技术挑战。
• 对新技术保持高度敏感性,愿意持续学习和探索Java后端领域的最新发展。