角色:MuleSoft高级Java开发人员
职位描述
摘要:高级Java应用开发人员的职责包括通过设计、开发和实施应用程序、应用程序增强和新功能来理解和支持公司的业务。他们在开发生命周期的每个阶段都具备技术能力,并遵循当前的系统开发生命周期(SDLC)流程,从分析和设计到程序编码、测试、发布和维护。该职位主要关注增强和维护公司的中间件解决方案,该解决方案提供各种银行应用之间的集成。该职位与Salesforce团队合作,为客户参与和服务业务部门提供所需的中间件。该团队只有一个Java开发人员,因此候选人需要是一个自我发展的人,具有探究事物如何运作的好奇心;愿意与持续改进的现有代码以及偶尔的故障排除工作;并且能够与其他团队的同行建立关系。
工作职责:
•解决方案设计-将业务和技术需求转化为满足业务需求并符合批准标准的解决方案设计。审查功能规范,创建详细的技术设计和技术规范。
•代码开发-确保开发活动与范围、时间表、优先级和业务目标保持一致。开发和增强应用程序代码。这包括单元测试,以确保所有功能都按规范执行。
•测试-通过执行和/或协助他人验证解决方案的预期性能来领导验证工作。这包括但不限于系统集成测试、性能测试、回归测试、用户验收测试和缺陷修复。满足或超过所有运营准备要求(例如,运营工程、性能和风险管理)
•部署和过渡支持-成功部署新的或增强的软件。确保用户接受度高,功能合适。还负责将产品平稳过渡到维护和增强团队,确保完整的文档和沟通在过渡期间发生。
•确保符合适用的联邦、州和地方法律法规。完成所有必需的合规培训。了解并遵守公司内部合规政策和程序。负责及时了解变化的法规和政策。
职位要求:
•计算机科学、商业、工程、数学或其他相关领域的学士学位,加上7年的测试驱动开发经验优先-或-10年的可比工作经验。
•7年的开发经验(金融/贷款行业经验为佳),优先使用Java、Spring、Web服务等。
•5年使用Java技术(如Spring Boot和Spring Framework)设计和构建技术解决方案的经验
•3年使用MuleSoft(或类似首选)开发和支持RESTful集成,提供端点,并处理请求、执行调用和解释响应的经验
•3年使用敏捷、SCRUM、瀑布等各种软件开发生命周期方法的经验。
•3年使用关系数据库和编写基本查询(SQL和PL/SQL)的经验
•出色的沟通能力-能够以积极、适当的方式口头和技术写作与组织的各个层面进行沟通。
•自我发展者,具有卓越的解决问题和分析能力,并具有疑难解答和应用根本原因分析的能力。
•通过适用的技术设计和构建技术解决方案的能力;展示出色的编码能力的能力。
•在解释客户业务需求并将其转化为应用和运营需求方面具有卓越的能力。
•能够通过在当前项目工作负载和持续支持任务之间分配时间、关注和努力来优先处理工作。
•在沟通需求和时间表方面有优势,并确保计划已制定并遵守标准。
•具备与技术经理、业务经理、专家和客户进行跨部门协调和执行的能力。
•熟悉版本控制工具,并与其他团队成员倡导最佳实践。
•证明适应流程、程序和优先事项变化的能力。
•较强的组织能力