高级后端工程师 - 技术负责人 (Java)

芝加哥 2天前全职 网络
139.0万 - 152.9万 / 年
Real(纳斯达克代码:REAX)是一家公开上市的快速增长的全球房地产经纪公司,由技术驱动并以人为本。自2014年成立以来,我们一直在重新构想住宅房地产体验。我们在美国、加拿大、印度和哥伦比亚特区开展业务,凭借我们的尖端平台引领行业,该平台赋能代理商,简化买卖流程,并解锁更大的财务机会。 在Real,我们相信将科技与人性结合,创造出真正不同的东西。 了解更多信息,请访问https://www.onereal.com/ 工作时间:无论您身在何处,您都将按照东部标准时间(EST)工作。 关于职位: 作为高级后端工程师 - 技术负责人,您将向工程副总裁汇报,并成为Real研发团队的关键成员。您将帮助领导所有后端技术的整体愿景,实施功能,修复漏洞,并在我们的Java Spring微服务中进行改进。如果您是一个自我激励的技术专家,愿意加入一个以结果为导向的团队,我们鼓励您加入我们。 您的职责: • 通过配对会议、代码审查和我们每周五的开发聊天会与其他工程师合作。 • 指导和领导初级工程师的软件工程方法、设计和最佳实践。 • 与产品团队和功能负责人合作,了解需求并将其执行和部署。 您需要具备: • 拥有Java 17+、Spring Boot、JPA(Hibernate)和SQL关系数据库的丰富经验。 • 熟悉编写单元和集成测试,并保持强大的代码覆盖率。 • 具有使用微服务架构构建应用程序的实际经验。 • 深入了解关系数据库,包括索引、连接池、事务(ACID)以及模式设计对性能的影响。 • 具有NoSQL数据库的经验,了解其优缺点,并知道何时优先选择NoSQL而非关系数据库。 • 对后端软件开发的方向有明确的看法,并将为项目的长期健康提供建议并采取主动行动。 • 对重构的时机和方式有敏锐的眼光,使用标准设计原则和模式,并乐于引导团队走向更好的代码。 • 欢迎其他工程师,具有协作态度,并乐于学习和教授新知识。 • 享受与跨多个时区和地点的远程团队合作。 • 在一个敏捷、快速发展的初创环境中感到舒适,与产品密切合作,了解您的工作如何融入更大的项目,同时在有限的信息下采取行动。 我们的技术栈: • Java 17+ • Spring Boot • Postgres • Kafka • DynamoDB • AWS • Docker • Kubernetes • Datadog • Bugsnag • ArgoCD • TeamCity • Maven • IntelliJ 我们通过强大的测试覆盖率实现了每天多次部署的持续交付。 我们的面试流程: 我们相信透明度,并努力创造一个支持性的环境,让您展示您的技能和经验。我们的面试流程包括以下步骤: • 初步筛选面试:您的第一次对话将与我们的人才团队成员进行。此环节包括一个现场编码测试,该测试将被录制以供我们的工程团队审查。 • 与高级工程师的代码配对:在这一轮中,您将与我们的高级工程师会面并合作。您将在初始编码测试的基础上进行构建,讨论更广泛的计算机科学主题、系统设计和问题解决方法。 • 设计面试:此环节将侧重于架构思维、问题解决和更广泛的计算机科学概念。可能会重新审视和扩展您之前面试中的主题。 • 最终领导面试:最后阶段包括与我们的首席技术官、工程副总裁和其他高级领导的对话。讨论将涵盖相互期望、技术能力、团队动态和文化契合度。 教育与经验: • 拥有学士学位及8年以上相关经验;或任何提供等效背景的教育和经验组合。 • 必须具备Spring/Spring Boot、Hibernate和关系数据库的经验。 • 拥有可转移技能的房地产背景将是一个优势。 • 具备项目协调/管理技能。 我们的工作方式:我们的运营原则 我们的运营原则是Real文化的蓝图。它们指导我们如何展现自己、做出决策,并每天将我们的使命付诸实践: • 以代理为中心:我们围绕为我们的代理商及其客户创造价值来设计每一个决策。 • 迅速行动,目标明确:我们以紧迫感、清晰度和专注行动,而不降低标准。 • 拥有您的成果:努力很重要,但结果更重要。我们适应、学习和改进。 • 勇敢;经常挑战:我们挑战假设,重新思考“常规”,并推动更智能、更简单的解决方案。 • 一起赢:我们设定高标准,深度合作,并庆祝共同的成功。 我们的承诺: Real Broker LLC自豪地成为一个平等机会的雇主。我们庆祝多样性,并致力于为所有员工建立一个包容的环境。我们欢迎所有背景和身份的申请者,我们不因种族、肤色、血统、宗教、性别、性取向、性别认同或表达、年龄、婚姻或家庭状况、残疾、公民身份、退伍军人身份或任何其他受适用法律保护的身份而歧视。