Senior Java Software Engineer

15 months agoContractor
Maarut Inc

Maarut Inc

location Toronto
unsaved
交付成果: • 程序开发人员将负责使用Java Spring Boot编写和单元测试应用程序的功能和API。将功能规范转化为可工作、经过测试的应用程序。这包括开发详细的编程规范、用户界面设计、原型、编写和/或生成代码、编译数据驱动程序、进行单元测试和调试代码。 关键交付成果包括: • 开发 - 编写和/或生成代码,对编写的代码进行单元测试 • 设计和文档 - 参与创建高质量的软件设计和SDLC阶段的文档 • 支持 - 协助解决生产问题和支持日常运营 要求 优先要求: • 有使用处理需要数字签名并在多个应用程序之间互操作的门户的经验。 • 了解云环境中的应用程序安全性,例如Oauth2、多因素身份验证、SSO、基于证书或受保护的API、JWT身份验证、TLS1.2等。 • 有PDF生成和实现的实际经验 必备条件: • 至少8年软件开发经验 • 必须具备使用Java与Spring Boot、JEE、EJB、JPA、JSF、Primefaces等开发企业级应用程序的丰富经验。 • 丰富的REST API设计和开发经验,包括API文档和测试经验。 • 必须具备Angular的实际经验,包括对Angular概念(如组件、服务、模块、装饰器和路由)的深入了解。以及对最新Angular特性和最佳实践的丰富经验。 • 具备前端开发技能,包括熟练掌握HTML5、CSS3和JavaScript / TypeScript,了解响应式Web设计和跨浏览器兼容性。 • 有与Azure、AWS、OpenShift等容器化环境之一一起工作的经验。 • 具备企业集成技术的经验,如JMS、AMQP或REST,并了解如何在Spring Integration上使用它们。 • 熟练掌握SQL,丰富的关系数据库工作经验,如SQL Server、PostgreSQL或Oracle,以及非结构化数据库如MongoDB。 • 有使用处理需要数字签名并在多个应用程序之间互操作的门户的经验。 • 了解云环境中的应用程序安全性,例如Oauth2、多因素身份验证、SSO、基于证书或受保护的API、JWT身份验证、TLS1.2等。 • 有PDF生成和实现的实际经验