系统架构师

多伦多 10天前全职 网络
面议
角色:首席开发者/系统架构师 地点:密西沙加,安大略省 类型:混合工作 首席开发者/系统架构师将提供技术领导和监督,专注于关键企业应用程序的架构、设计和开发。这个角色需要在全栈Java开发、云/本地部署优化、稳健的CI/CD实践和安全编码标准方面有深厚的专业知识,特别是在以下方面: 主要职责 • 与系统分析师密切合作,进行系统架构和设计。 • 提供技术领导,确保严格遵循最佳实践和企业标准。 • 监督技术架构和设计,平衡客户需求、设计纯度和企业遵循。 • 使用OpenAPI和TMF OpenAPI规范设计和文档RESTful API,确保符合行业标准。 • 实施安全编码实践,并采用最佳实践来减轻安全漏洞的风险。 • 使用HTML、CSS、JavaScript以及React或Angular等框架开发响应式前端Web界面。 • 构建可扩展的后端服务和API,以实现全面的客户和服务器集成。 • 在云和本地环境中管理和部署应用程序,优化架构以实现高可靠性和峰值应用性能。 • 利用OpenShift、Docker、Kubernetes和微服务架构的容器化和编排专业知识,实现简化部署。 • 使用GitLab CI、Helm和Ansible等工具推动CI/CD自动化,以改善开发和部署工作流程。 必须具备: • 10年以上全栈Java企业应用开发和技术经验,包括EJB、Struts 1、SpringMVC、Spring Webflow、Spring Boot和Quarkus。 • 深厚的RedHat EAP应用服务器专业知识。 • 在前端(HTML、CSS、JavaScript、React/Angular)和后端开发(可扩展服务/API)方面的证明能力。 • 在OpenShift、Docker、Kubernetes和微服务方面的容器化和编排专业知识。 • 使用GitLab CI、Helm和Ansible等工具的CI/CD自动化能力。 • 深入了解安全编码实践和风险减轻技术。 • 具备SAFe 6认证经验。 加分项: • 精通高级密码学技术,包括加密、数字签名和硬件安全模块(HSM)的使用。 • 出色的领导能力和指导高绩效团队的成功记录。