高级Java开发者

16个月前全职
Tata Consultancy Services

Tata Consultancy Services

location 多伦多
unsaved
TCS是一家机会均等的雇主,积极推崇种族、国籍、民族、性别、年龄、身体能力、神经多样性和性取向的多样性,以创造一个反映我们所运营社会的劳动力。我们对文化和多样性的持续承诺体现在我们员工故事中,通过公平的工作场所政策和流程实施。 关于TCS TCS在全球范围内运营,拥有超过60万名员工,代表153个国籍,分布在55个国家。TCS被Top Employers Institute评为全球顶级雇主之一,是全球仅有的八家获得此殊荣的公司之一。我们的组织结构以领域为导向,旨在为企业提供行业特定解决方案的单一窗口。我们的敏捷行业单元具有嵌入式能力,能够快速响应,为我们的客户提供竞争优势。这与独特的全球网络交付模型(GNDM™)相结合,被公认为技术部署卓越的当前标杆。我们在数字技术、水平和垂直平台上进行了重大投资,使我们能够成功为客户提供服务超过50年。 技能和责任: • 开发复杂、高性能、可扩展和可靠的软件组件和系统。 • 理解云原生设计原则和最佳实践。 • 掌握API和微服务技术以及容器(Spring Boot、Istio、Envoy、Docker、Kubernetes)。 • 构建高可用和安全的基于API的服务。 • 指导初级开发人员。 • 主动识别架构弱点并推荐适当解决方案,在相关领域进行功能和代码审查。 • 理解业务需求并设计解决方案。 • 与软件测试团队合作,协助他们维护健壮的测试脚本和测试环境。 • 支持运营团队进行应用问题分析和解决。 • 计算机科学工程学学士学位或等同教育和经验结合。 • 有良好的软件开发经验;最好有在大规模开发支付或核心交易系统方面的经验。 • 有使用各种框架(Spring、Spring MVC、Spring Boot、JPA、Hibernate)开发Java应用程序的经验。 • 精通性能数据库设计,并具备SQL的专业知识。具有各种数据库的经验-Oracle、MS SQL、非关系型数据库。 • 有设计、编写、保护和使用REST API、Web服务(SOAP/XML、REST/JSON)、OAuth2、JWT/JWE/JWS、WS-Security、SAML的经验;熟悉/有经验使用API管理平台。 • 有队列/事件/消息传递技术的经验。 • 有开发高吞吐量、低延迟系统和实施高性能面向服务的架构的经验。 • 熟练掌握核心Java面向对象编程(Java 8、11、17),具有多线程和缓存(hazel cast、Memcached)经验,了解基本的企业集成模式和设计模式。 • 对Spring、Apache(ActiveMQ、Camel、Http Commons)等不同类型的开源包有深入了解,并了解数据转换(jaxb2、Json、xml)。 • 自我激励,能够快速学习。 • 出色的分析、解决问题和故障排除能力。 • 持续学习者,能够跟上新技术的步伐并恰当地应用它们。 • 强大的领导能力和沟通能力-口头和书面(技术文档)。 • 熟悉并参与作为敏捷开发过程的一部分交付软件组件的整体过程。 Tata Consultancy Services Canada Inc.致力于根据《安大略残疾人无障碍法》(AODA)和《安大略省人权法》(OHRC)满足所有个人的无障碍需求。如果您在招聘和选拔过程中需要住宿,请告知人力资源部。 感谢您对TCS的关注。符合该职位资格的候选人将在两周内联系。我们邀请您继续申请与您的资格相匹配的其他机会。