出海雷达

高级Java软件工程师(后端)

Senior Java Software Engineer (Backend)

开发工程限定地区(需当地身份)
公司Mercury Business Services
薪资未公开
工作地点Turkey
地域资格限定地区(需当地身份)
时区要求日间重叠约 4 小时,基本正常作息
用工类型Full Time
发布时间11 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Turkey 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

高级Java软件工程师(后端)
我们致力于帮助生命科学和医疗保健公司专注于对他们重要的事情,而我们则专注于简化并消除运输过程中的摩擦。
Mercury Teknoloji A.Ş. 在土耳其(伊兹密尔和伊斯坦布尔设有办事处)拥有一支世界级的团队,是总部位于波士顿的Mercury Business Services的全资子公司,正在开发一个最先进的运输平台,提供最佳用户体验。我们的平台将处理所有时间敏感和温度敏感的运输,以及生命科学和医疗保健公司的快递包裹和货运运输。
我们正在寻找一位高级Java软件工程师(后端),负责开发我们新运输平台的后端,以支持从构思到发布及后续迭代的产品计划。您将与遍布美国、欧洲和亚洲的客户以及我们的团队合作,负责创建和交付具有Mercury特色的软件产品和体验,满足Mercury客户对无缝运输体验的需求、目标和要求。
您将向软件工程经理汇报,作为跨职能敏捷团队的一员,与工程、产品、QA团队紧密合作。您将与架构师、开发人员、设计师、分析师和测试人员密切协作,确保我们的产品直观、易于使用,并将我们的客户转化为对我们运输技术的狂热粉丝。
您将:

  • 作为跨职能敏捷团队的一员,参与Mercury下一代运输平台的实现,通过设计、文档编写、编码、维护、重构、修复、测试并享受您所构建的内容。
  • 与产品经理和架构师团队紧密合作,设计和实现可扩展、安全、可维护且文档完善的API平台。
  • 与DevOps工程师合作,设计和测试构建流水线,并设计和帮助编写用于部署流程的工具和脚本。
  • 与架构师和DevOps工程师合作,设计和/或编写事件数据收集、通知和过滤器,以实现可观测性。
  • 与架构师和前端开发人员合作,建立微服务和API。
  • 与QA团队合作,确定最适合您后端生产的测试策略、工具集和QA实践。
  • 在后端章节中工作,以确保您持续改进
查看英文原文

Senior Java Software Engineer (Backend)
We are on a mission to help life sciences and healthcare companies focus on what matters to them while we focus on simplifying and removing the friction in shipping.
We have a world-class team at Mercury Teknoloji A.Ş. in Türkiye (with offices in Izmir and Istanbul), a wholly owned subsidiary of Mercury Business Services headquartered in Boston, to develop a state-of-the-art shipping platform that provides the best user experience. Our platform will handle all time-critical and temperature-sensitive shipments as well as express package and freight shipments for life sciences and healthcare companies.
We are seeking a Senior JavaSoftware Engineer (Backend) who is mission-critical in developing the backend of our new shipping platform to support our product initiatives from conception through launch and subsequent iterations. Working with customers across the US, Europe, and Asia, as well as our team, you will be responsible for creating and delivering Mercury signature software products and experiences that meet Mercury clients' needs, goals, and requirements for a seamless shipment experience.
You will report to the Software Engineering Manager, be a member of the cross-functional agile team, and work closely with the Engineering, Product, QA teams. You will collaborate closely with architects, developers, designers, analysts, and testers to ensure that our products are intuitive, easy to use, and convert our customers into raving fans of our shipping technology.
You will:

  • Be a part of the cross-functional agile team contributing to the implementation of Mercury’s next-generation shipment platform by designing, documenting, coding, maintaining, refactoring, fixing, testing, and enjoying what you build.
  • Work closely with a team of Product Managers and Architects to design and implement a scalable, secure, maintainable, and well-documented API platform for our clients.
  • Work with DevOps engineers to design and test build pipelines, and to design and help code tools and scripts for deployment processes.
  • Collaborate with Architects and DevOps engineers to design and/or code event data collection, notifications, and filters for observability
  • Work with architects and front-end developers to establish microservices and APIs.
  • Collaborate with the QA team to determine the best testing strategy, toolset, and QA practices for your backend production.
  • Work in the Backend Chapter to ensure you continuously improve implementation practices, tech stack, standards, and third-party tools across all production teams.
  • Collaborate with the Product Team in Boston, MA, to influence product requirements and the roadmap.
  • Work with the Engineering team to ensure technical needs are met while maintaining a strong focus on usability.
  • Conduct developer research with the client developers of the platform and our internal team.
  • Advocate for and be the voice of Mercury’s customers in our product development process.
  • Distill complex problems and propose simple, elegant solutions.
  • Create a signature experience for the Mercury shipping platform that is aligned with our brand values.

You have/are:

  • Fluent in English.
  • Bachelor's degree in a software-focused engineering field such as

Computer Engineering,
Software Engineering,
Electrical and Electronics Engineering,
Computer Science and Engineering

  • Excellent communication skills
  • Ability to work with other developers and assist team members.
  • Passion for learning and researching. Stay updated with the latest industry trends and technologies to ensure our applications are current and competitive.
  • +7 years of experience in backend development with Java, with at least 4+ years using version 9+
  • Strong core Java fundamentals
  • Minimum 3 years of recent experience with Spring Boot / Spring.
  • Proficiency with Spring Data, Hibernate, and JPA
  • Experience with unit testing and test-driven development
  • Experience in code review (both as a reviewer and developer) and a willingness to participate.
  • Familiarity with Git and distributed version control systems.
  • Knowledge of RESTful API design and implementation.
  • Knowledge of backend architectural design concepts. Proven experience with microservices architecture.
  • Experience with Kafka for messaging and streaming.
  • Understanding of database technologies, particularly PostgreSQL.
  • Profound understanding of basic development technologies like OAuth, REST, JWT.
  • Understanding of OOP principles and solid algorithms and problem-solving skills.
  • Experience building large-scale backends with supporting developer portals/marketplaces.
  • Good understanding of lean/agile values, principles, and associated practices.
  • Good understanding of Linux operating system shell commands and scripting.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Optimize application performance, scalability, and reliability.
  • Mentor and guide junior engineers, fostering a collaborative and knowledge-sharing environment.
  • Excellent problem-solving skills and the ability to work independently and in a team.
  • Ability to prioritize customer needs and deliver promptly.

We appreciate it as a bonus if you have:

  • Master or higher studies in Computer Science, Software Engineering or related fields.
  • Experience with other databases or data storage technologies and NoSQL.
  • Experience and deep understanding of Observability tools and systems.
  • Knowledge of Docker and container orchestration tools (e.g., Kubernetes)
  • Knowledge of cloud platforms (e.g., AWS, Azure, GCP)
  • Experience with Quarkus and GraalVM ecosystem
  • Experience with Hexagonal Architecture (Ports and Adapters)

We offer:

  • Competitive salary in USD.
  • Remote work in working hours in Turkey.
  • Private health insurance covers you and your immediate family.
  • 20 days of paid holidays including the first year of employment.
  • Having your birthdays off work.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位