我们正在寻找一位经验丰富的Java技术负责人,负责企业级软件解决方案的设计、开发和部署。作为技术负责人,您将领导一个工程师团队,与利益相关者跨职能合作,并指导关键系统的架构方向。此职位要求对Java技术有深入的专业知识,在敏捷环境中具备领导能力,并对产品质量和交付有强烈的责任感。
主要职责
技术领导
领导一个后端工程师团队进行基于Java的应用程序的设计、开发和维护。设定编码标准和最佳实践;进行代码审查并指导开发人员。推动架构决策,确保与企业级目标的一致性。
软件开发
使用Java(Java 11+)、Spring Boot及相关框架设计和实现可扩展、安全和高性能的后端系统。与云平台(AWS、GCP或Azure)和容器化技术(Docker、Kubernetes)集成。与DevOps合作进行CI/CD管道和生产准备。
项目与利益相关者管理
与产品负责人、Scrum Master和业务分析师密切合作,将需求转化为技术解决方案。将项目分解为可管理的任务,估算工作量并确保按时交付。充当工程与其他部门之间的关键联络人。
质量与性能
确保稳健的单元、集成和性能测试。倡导自动化、监控和可观测性实践。主动识别技术风险并及时解决。
必备资格
计算机科学、工程或相关领域的学士或硕士学位。8年以上专注于基于Java的后端系统的软件工程经验。3年以上技术领导或团队领导角色的经验。对以下技术有深入经验:
Java 11或更新版本
Spring Boot、Spring Cloud、RESTful API
SQL和NoSQL数据库(如PostgreSQL、MongoDB)
微服务架构
云平台(AWS/GCP/Azure)
在敏捷/Scrum环境中的工作经验。
优先资格
Java或云技术认证(如AWS认证解决方案架构师)。接触前端技术(React、Angular)是一个加分项。具有事件驱动架构(Kafka、RabbitMQ)的经验。在受监管行业(如金融、医疗)有先前经验。
软技能
较强的沟通和协作能力。证明能够领导和激励工程团队。具有分析思维和强大的问题解决能力。高度关注细节并承诺代码质量。