高级全栈Java开发人员

多伦多 10天前全职 网络
面议
作为高级软件工程师,您将处于技术开发和产品战略的关键交汇点。您不仅仅是编写代码;您将成为无缝系统集成的架构师,弥合复杂的后端生态系统与直观的产品管理之间的差距。您的任务是确保我们全球平台上的高性能、安全和可靠的交易。 您的工作内容: - 架构与集成:设计并实施稳健的API和中间件解决方案,以连接不同的系统。 - 全栈所有权:在后端使用Java/Spring Boot和在前端使用React进行端到端开发。 - 系统优化:管理和调整SQL数据库和基于Linux的环境,以确保24/7的可靠性。 - 协作:充当产品经理和工程团队之间的技术翻译,将高层愿景转化为可扩展的代码。 技术要求: - 深厚的Java/JEE和Spring Boot专业知识。使用Scala的Spark Streaming管道。 - 具有React、Node.js和Python的专业经验。强大的Java、J2EE、Spring(Spring Boot、Batch/Integration、DI等)、消息/流技术(JMS、MQ、Kafka等)、微服务架构、强大的数据库/PL SQL/批处理技能、Linux脚本实践经验、DevOps CI/CD管道集成(Helios)。 - 精通SQL(模式设计和优化)并能熟练操作Linux环境。 - 在API开发和复杂系统对系统集成方面有良好的记录。 资格: - 教育背景:计算机科学、软件工程或相关技术领域的学士学位。 - 经验:5年以上专业Java开发经验,理想情况下担任高级或领导职务。 - 沟通能力:具备全专业英语流利度,能够向非技术利益相关者清晰表达技术概念。 - 在金融科技或金融服务领域的背景是一个显著的优势。