
MercuryのJavaバックエンドソフトウェアエンジニア――トルコからのリモート勤務
Javaバックエンドエンジニアとして、ライフサイエンスおよびヘルスケア組織向けのMercuryのスケーラブルな配送プラットフォームを構築します。 時間制約の厳しい配送を支えるAPI、マイクロサービス、イベントシステム、デプロイツールを開発します。
仕事内容
- バックエンドの設計、実装、保守、テスト、リファクタリング、継続的改善を通じて、Mercuryの次世代配送プラットフォームの構築に携わります。
- 安全でスケーラブル、保守性が高く、十分に文書化されたAPIサービスを作成します。
- DevOpsエンジニアと協力してビルドパイプラインを設計し、デプロイ用のツールやスクリプトを作成します。
- イベント収集、通知、可観測性フィルタリングの機能を開発します。
- アーキテクトやフロントエンドエンジニアと連携して、マイクロサービスとAPIを構築します。
- QAチームと協力して、テスト戦略、ツール、エンジニアリングプラクティスを策定します。
- 本番チーム全体で、バックエンド標準、開発手法、技術選定、サードパーティ製ツールを向上させます。
- ボストンのプロダクトチームと協力して、プロダクト要件とロードマップを策定します。
- 技術的な優先事項と使いやすいプロダクト体験のバランスを取ります。
- プラットフォームの顧客や社内チームとともに、開発者のニーズを調査します。
- プロダクト開発全体を通じて顧客のニーズを代表します。
- 複雑な技術的課題を、明確で洗練されたソリューションへと変換します。
- Mercuryの配送プラットフォームに独自の体験を生み出すことに貢献します。
- アプリケーションのパフォーマンス、スケーラビリティ、信頼性を改善します。
- メンタリングと指導を通じて、ジュニアエンジニアの成長を支援します。
応募要件
- 流暢な英語でのコミュニケーション能力。
- コンピュータ工学、ソフトウェア工学、電気電子工学、コンピュータサイエンスおよび工学など、ソフトウェアに重点を置いた工学分野の学士号。
- Javaによるバックエンド開発経験が4~7年あり、そのうち少なくとも3年はJava 9以降を使用していること。
- Javaの主要概念を深く理解していること。
- 直近2年間にSpring BootまたはSpringを使用した経験が少なくとも2年あること。
- Spring Data、Hibernate、JPAに精通していること。
- 単体テストとテスト駆動開発の経験。
- コードレビューの経験があり、レビューへの参加に前向きであること。
- Gitおよび分散バージョン管理システムに慣れていること。
- RESTful APIの設計と実装に関する知識。
- バックエンドアーキテクチャを理解し、マイクロサービスの使用経験があること。
- Kafkaを使ったメッセージングとストリーミングの経験。
- データベース技術、特にPostgreSQLに関する知識。
- OAuth、REST、JWTを深く理解していること。
- オブジェクト指向プログラミング、アルゴリズム、問題解決を理解していること。
- 大規模なバックエンドシステムと、それを支える開発者ポータルまたはマーケットプレイスを構築した経験。
- リーンおよびアジャイルの価値観、原則、実践をよく理解していること。
- Linuxシェルコマンドとスクリプトに関する十分な知識。
- CI/CDパイプラインとDevOpsプラクティスに慣れていること。
- 優れたコミュニケーション能力と問題解決能力。
- 自律的かつ協調的に働き、顧客のニーズを優先し、迅速に成果を届ける能力。
福利厚生
- 競争力のある米ドル建て給与。
- トルコの勤務時間中はリモート勤務。
- 本人および近親者向けの民間医療保険。
- 年間20日の有給休暇。入社初年度も取得できます。
- 誕生日に有給休暇を1日取得できます。







