Java软件开发人员(多个角色)

16个月前全职
Softtest pays pty ltd

Softtest pays pty ltd

location 悉尼
unsaved
• 2024年2月19日至2024年12月31日的合同,可延长6个月。 • 澳大利亚公民,能够获得基线许可,堪培拉,悉尼,达尔文,布里斯班,阿德莱德,霍巴特,墨尔本,珀斯,离岗职位。 请将您的回应发送至jobs@softtestpays.com 该部门正在升级其出口认证系统,以提供现代化、高质量、易于使用的软件解决方案,用于各种出口商品。我们正在寻找有经验的高级开发人员,负责监督新的和现有的定制软件应用程序的设计和开发。需要具备与业务和技术相关的利益相关者进行接触和关系管理的强大技能,指导初级开发人员的能力,以及撰写清晰全面的技术文档的经验。 工作职责 • 更新和维护现有的出口认证系统,以确保在不同平台上实现无缝、统一的用户体验 • 基于面向服务和事件驱动的架构设计软件 • 使用Java和Oracle技术开发企业级软件 • 使用ReactJS、CSS和HTML开发/维护基于Web的用户界面 • 设计数据模型,将其转化为物理数据模型,并使用Oracle数据库进行实现 • 使用Java对象关系映射框架在数据库上实现CRUD操作 • 创建和维护详细的设计文档和技术规范 • 为内部系统间集成和B2G集成开发SOAP和REST Web服务 • 实现和维护基于表单和联合身份验证以及细粒度和粗粒度的基于角色的访问控制 • 使用自上而下的方法设计和开发Web服务 • 创建和读取WSDL、XML模式和XML负载 • 使用BPEL和Oracle SOA Suite开发和维护工作流程 • 使用和配置Oracle Middleware,特别是: • Oracle WebLogic应用服务器 • Oracle SOA Suite:BPEL流程管理器、服务总线、事件传递网络 • Oracle数据库 • Oracle身份和访问管理 • Oracle HTTP服务器 • 使用: • Git进行源代码版本控制 • SoapUI和Postman进行SOAP、REST Web服务的测试和测试自动化 • Maven进行依赖管理 • Jenkins进行构建和部署自动化 每个申请都需要在申请提交时回答选拔标准。 基本要求 1. 至少五年的协作软件设计和开发经验,使用Java和Oracle技术以及JavaScript。 2. 深入了解并具有软件开发生命周期的经验。有在团队中合作设计和开发改进和简化业务流程的创新软件应用程序的经验。 3. 在生产环境中支持、维护和调试关键系统的经验。 4. 具有客户端-服务器、面向服务、微服务和事件驱动架构的经验和知识。 5. 具备编写技术文档以传达高层和详细设计,并用于系统支持和维护的能力。 6. 能够与利益相关者进行良好的沟通,并根据需要与业务和技术相关的利益相关者建立良好的关系。 可取条件 1. 有以下经验: - 使用Oracle BPEL开发工作流程和Web服务编排 - 业务规则管理系统,特别是Drools - 服务总线和API管理工具 - 敏捷开发方法论,包括Scrum和Kanban - Azure DevOps Repos、Boards、Artifacts和Pipelines - Azure App Service、Functions、Logic Apps、API Management、Event Grid、Service Bus、SQL、SQL Database和Cosmos DB