角色:首席开发者/系统架构师
地点:密西沙加,安大略省
类型:混合工作
首席开发者/系统架构师将提供技术领导和监督,专注于关键企业应用程序的架构、设计和开发。这个角色需要在全栈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)的使用。
• 出色的领导能力和指导高绩效团队的成功记录。