我们正在寻找一位高级全栈Java开发人员,负责通过利用他们对Java和SQL开发的知识来开发解决方案。
职责包括与最终用户和团队成员合作,领导组织内自动化项目的设计、开发、测试和维护。
通过请求生命周期展示对端到端开发流程和概念的专业知识。必须能够与业务部门合作编写和记录需求,然后将其转化为应用程序中的代码。
工作要求
• 参与软件开发生命周期的所有阶段(SDLC)
• 使用Java开发、编码、测试和调试软件和应用程序
• 根据用户体验数据设计功能并进行改进
• 完成单元测试以识别和修复编程错误
• 使用常见的测试和软件文档工具
• 采用分析方法进行软件工程,并愿意进行设计判断
• 与软件开发团队的其他成员合作
• 在口头(例如日常讨论、团队会议)和书面(需求和设计规范)形式上有效沟通,并具备清晰简明的沟通能力
• 有效管理多个优先事项
• 自主行动,承担责任,并展示完成任务的主动性
• 保持以客户为中心的态度,并学习业务以更好地为客户服务
• 开发可测试、可扩展和高效的代码
• 参与代码审查活动
• 具备按时完成工作的团队合作精神
资格要求
• 需要具备5年以上使用Java/J2EE/JSP、JavaScript、HTML5、CSS、XML、MySQL和SQL等编程技能的开发经验
• 需要具备5年以上RESTful Web服务的经验,并具有使用Spring Boot、Spring Batch、MyBatis、SOAP/XML、XSL、XSD、WSDL、WADL、JAXB、JAX-WS、JSON、Swagger、微服务架构等的实际经验。
• 需要具备5年以上使用React、Angular、Node、jQuery、React、Semantic-UI、Svelte、Foundation、Backbone、Vue、Ember等前端框架的经验。
• 需要具备5年以上复杂编程概念和语言JSF、Spring、MyBatis和Hibernate ORM框架、EJB、Servlets、Core Java、Tomcat、DB2、JDBC、Jasper Report、基于MVC框架、Angular、Apache MyFaces、HTML5、CSS3、JavaScript、JQuery、Bootstrap、Foundation、Perl、NodeJs、RESTful服务和SML的经验;
• 具备IBM RSA/RAD、Eclipse、Maven、Junit、ANT Build等广泛经验
• 具备安全和密码学方面的广泛经验
• 具备虚拟化基础设施和云计算环境的软件开发、迁移和部署经验
• 具备打印管理系统和PDF架构方面的广泛经验
• 具备面向对象设计(OOD)的经验
• 对关系数据库、SQL和ORM技术(MyBatis、JPA2、Hibernate)有很好的了解
• 具备使用Angular、REACT、Node框架的Web技术栈经验为佳
• 具备容器化、Kubernetes经验为佳
• 具备Git、Ant、Maven、Gradle和XML开发的实际经验
• 具备常见的Web开发工具和服务经验,如版本控制软件、包管理器和CI/CD流水线
• 具备与中间件/ Web服务器(WebLogic,WebSphere,JBoss,Tomcat)一起工作的经验
• 具备在团队合作、协作环境中工作的经验
• 出色的书面和口头沟通能力
• 具备异常处理/解决障碍的经验
• 具备较强的分析和计划能力/具备软件开发项目经验
• 良好的团队合作精神,自我激励,注重细节,逻辑思维能力
教育背景要求
成功完成2年制文凭课程或计算机科学/信息技术或同等工作经验的学士学位
工作类型:全职
薪资:每年75,000.00-90,000.00美元
福利:
• 休闲着装
• 牙科护理
• 延长医疗保健
• 视力护理
工作时间:
周一至周五
能力通勤/搬迁:
Kanata, ON K2K 3L1:可靠地通勤或计划在开始工作之前搬迁(优先考虑)
工作地点:亲自办公
预计开始日期:2023-09-12
J-18808-Ljbffr