安大略省政府客户正在积极寻找一名软件开发人员。作为一名软件开发人员,专注于企业级应用程序,REST API,Angular和前端技术。在容器化环境,企业集成,SQL和云安全方面进行导航。领导技术设计,实施尖端框架,并为安全,创新的解决方案做出贡献。在塑造技术未来的动态,协作环境中提升您的职业生涯。
注意:候选人每周在现场工作三天。
必备条件:
实践开发经验:
至少8年的实践软件开发经验。
企业级应用程序开发:
使用Java与Spring Boot,JEE,EJB,JPA,JSF,Primefaces等开发企业级应用程序的丰富经验。
REST API专业知识:
具有REST API设计和开发的丰富经验,包括API文档和测试。
Angular熟练程度:
具有Angular开发的实际经验,深入了解Angular概念和最佳实践。
前端开发技能:
• 熟练掌握HTML5,CSS3和JavaScript / TypeScript。
• 掌握响应式网页设计和跨浏览器兼容性知识。
容器化环境:
使用Azure,AWS,OpenShift等容器化环境的经验。
企业集成技术:
在Spring集成环境中具有JMS,AMQP或REST的经验。
SQL技能:
具备强大的SQL技能,丰富的关系数据库(SQL Server,PostgreSQL,Oracle)和非结构化数据库(如MongoDB)的经验。
文档处理门户:
具有处理需要数字签名和互操作性的文档的门户经验。
云安全知识:
了解云环境中的应用程序安全性(OAuth2,多因素身份验证,SSO,基于证书或受保护的API,JWT身份验证,TLS1.2)。
PDF生成:
具有PDF生成和实施的实际经验。
评估标准:
评估标准1 - 技术设计:
• 在核心Java和JEE技术方面具备强大的设计和开发专业知识,重点是Spring Boot。
• 使用Angular进行单页面应用程序(SPA)开发。
• 在UI设计,集成设计和数据建模方面具有基于结果的经验。
• 应用设计模式,UML,JEE和服务总线。
评估标准2 - 技术框架:
• 具有核心JEE技术,微服务架构,API服务和企业服务总线的实际经验。
• 熟悉Java框架(Spring,Shiro,Primefaces)和Hibernate和JSF等技术。
• 使用Angular进行单页面应用程序(SPA)开发。
• 在Azure,OpenShift,Docker,Kubernetes和微服务等容器化环境中的经验。
评估标准3 - 集成技能:
• 在微服务架构和API服务方面具有设计和开发专业知识。
• 具有企业集成技术和RESTful API的丰富经验。
• 熟悉Spring集成环境中的HTTP协议,AJAX和数据转换技术。
• 具备SQL技能和关系数据库的经验。
评估标准4 - 安全性:
• 具有云安全方面的实际经验,包括Oauth2,多因素身份验证,SSO,PKI,RBAC,JWT身份验证和TLS1.2。
• 实施身份验证,授权和加密。
• 了解常见的Web安全实践和漏洞。