软件工程师 III – Java(马尼拉,现场办公)
在敏捷环境中,为 Arch Global Services Philippines 构建和支持 Java 应用程序及微服务。负责软件设计、开发、测试、生产支持和技术协作。
描述
- 构建、实施和维护支持业务运营及组织目标的软件解决方案
- 分析、设计、编码、调试、测试并支持软件应用程序
- 创建新应用程序、增强现有系统并提供生产支持
- 在总体指导下独立交付中等复杂度的项目
- 指导和支持经验较少的同事
- 将利益相关者需求和系统规范转化为设计、源代码、测试脚本和测试结果
- 与软件架构师和 IV 级软件工程师协作,使工作符合企业架构和开发标准
- 在敏捷团队中参与应用程序设计、编码、代码审查和测试
- 向敏捷团队和敏捷项目经理报告项目进展
- 为实现项目和计划目标提出高效方法建议
- 识别、沟通并降低工程风险
- 管理跨项目依赖关系并协助解决相关问题
- 按照生产支持流程和服务级别协议,为业务部门支持复杂的用户咨询和事件
- 持续了解新兴技术、工程标准、实践和工具
- 与敏捷项目经理和数字产品经理共同参与产品路线图和高层级估算
- 与 IT 管理层合作,建立文档和工程制品的标准、指南、流程及模板
任职要求
- 具备使用 Java、SQL、JavaScript、HTML 和 CSS 进行开发的经验
- 具备可扩展、高可用后端数据库技术的经验,尤其是 SQL Server
- 具备开发 Spring Boot 微服务以及构建或使用 API 的经验
- 具备使用 Memcached、MongoDB 或 Redis 等非关系型数据库的经验者优先
- 具备扎实的后端 JavaScript 经验,熟悉 Angular 和 Node.js 等框架
- 具备前端开发经验,熟悉 HTML5、CSS、Bootstrap、jQuery、无障碍、响应式布局和 UI/UX
- 了解 Power BI 和 SSRS 等报表平台
- 具备保险或再保险系统及相关数据经验
- 深入了解服务器端软件、可扩展性、性能和可靠性
- 深入理解 OSI 模型、网络、操作系统层及服务
- 熟悉 Chef、Puppet 和 Salt 等持续交付工具
- 熟悉 Octopus Deploy 和 Jenkins 等持续集成与部署工具
- 熟练掌握 Java、JavaScript、TypeScript、HTML5、CSS、Windows、IIS、Linux、Tomcat、JBoss、Visio、T-SQL、SSIS 和 Shell 脚本
- 能够在保持细节关注的同时处理陌生代码和新技术
- 具备出色的口头和书面沟通能力
- 能够清晰地使用和理解英语
- 具备扎实的英文书面表达能力
- 能够向非技术受众解释并简化技术概念
- 拥有计算机科学或相关专业的学士学位
- 具备至少 3–5 年 Java 软件开发经验
