Dice是技术专家在职业生涯的每个阶段的领先职业目的地。我们的客户Spar Information Systems正在寻找以下职位。立即通过Dice申请!
希望你一切顺利
我们的一位客户正在寻找高级软件工程师(Java),请将您的更新简历发送至
职位:高级软件工程师(Java)
地点:远程
持续时间:3个月合同,可转正
职位描述
我们的高级工程师是工程人员团队的重要成员,负责业务服务工程、数据工程、平台工程和基础设施工程,以确保我们为客户提供无缝体验,保持最高的保护和可用性标准。我们的团队在一个快速发展的环境中交付高质量的技术产品和服务,并取得了成功。理想的候选人具有广泛而深入的技术知识,通常涵盖前端UI、后端系统以及两者之间的所有环节。
每日职责
规划、设计和构建可扩展、可靠的分布式系统。
建立产品定义,并利用您的技术技能推动正确的解决方案。
在整个软件生命周期中进行跨部门合作。
在设计会议和同行的代码审查中发挥领导作用,提高整个组织的工程质量。
从业务和技术角度定义、创建和支持可重用的应用组件/模式。
利用编程语言如Java、C#、Kotlin、Python等,以及SQL和NoSQL数据库、包括Docker和Kubernetes在内的容器编排服务,以及各种Azure工具和服务。
指导团队中的其他工程师,帮助他们充分发挥潜力。
在团队内部和团队之间始终分享最佳实践并改进流程。
所需技能/经验
5年以上专业软件开发经验
3年以上架构和设计经验
3年以上AWS、Google Cloud Platform、Azure或其他云服务的经验
2年以上开源框架的经验
至少两种现代语言(如Java、Kotlin、Python或C#)的高级编程经验,包括面向对象和函数式编程
对微服务导向架构、可扩展的REST API和开源框架有深入的理解。
具有Spring Boot和其他Spring项目(如Spring Data、Spring Integration Spring MVC、Spring Cloud等)的经验。
具有Docker、Kubernetes等容器和容器编排的经验。
具有构建新系统和当前系统的架构和设计(架构、设计模式、可靠性和扩展性)的经验。
具有使用Kafka等发布-订阅/流技术构建事件驱动架构和事件驱动微服务的经验。
具有TDD/ATDD/BDD的经验
深入了解计算机科学数据结构和算法。
良好的口头和书面沟通能力
出色的解决问题能力和积极主动的故障排除能力
在快节奏的创业环境中表现出色的能力
在敏捷环境中实际工作的知识(Scrum / Kanban / SAFe)。
计算机科学、信息系统或等同教育或工作经验的学士学位
期望技能/经验
使用Azure服务(如AKS、DevOps、Cosmos DB、Azure Portal、Subscriptions、Security Zoning等)的经验
使用Terraform进行持续交付和基础设施即代码的经验
具有响应式编程、GraphQL和构建SaaS服务的经验
资源建模、DDD上的开发、CQRS、ES模式
Rahul.B
团队领导
SPAR信息系统
电子邮件:
需要高级Java开发人员/高级软件工程师(直接客户)