
Mercury シニア Java バックエンドエンジニア(トルコ、リモート)
Mercury にシニア Java バックエンドエンジニアとして加わり、ライフサイエンスおよびヘルスケアの顧客向けにスケーラブルな配送テクノロジーを構築します。 API、マイクロサービス、オブザーバビリティ、信頼性の高い配送プラットフォームサービスが主な業務です。
仕事内容
- バックエンドの設計、開発、保守、リファクタリング、テスト、継続的改善を通じて Mercury の次世代配送プラットフォームの構築を支援する
- スケーラブルで安全、保守性が高く、十分に文書化された API プラットフォームを設計・提供する
- DevOps エンジニアと連携してビルドパイプライン、デプロイツール、自動化スクリプトを整備する
- オブザーバビリティのためのイベント収集、通知、フィルタリング機能を開発する
- アーキテクトやフロントエンド開発者と連携してマイクロサービスと API を構築する
- QA と協力してバックエンドのテスト戦略、ツール、プラクティスを定義する
- プロダクションチーム全体でエンジニアリングプラクティス、技術選定、標準、サードパーティツールを発展させる
- ボストンのプロダクトチームと連携して製品要件とロードマップの優先順位を策定する
- 実装上の意思決定でユーザビリティを重視しながら技術目標を達成する
- 顧客側の開発者や社内ステークホルダーとともに開発者のニーズを調査する
- 製品開発全体を通じて Mercury の顧客を代表する
- 複雑な技術課題を明確で洗練されたソリューションに変える
- 企業のブランド価値に沿った、Mercury らしい配送プラットフォーム体験を形作る
- エンジニアリング、プロダクト、QA にまたがるクロスファンクショナルなアジャイルチームでソフトウェアエンジニアリングマネージャーに報告する
応募要件
- 流暢な英語コミュニケーション能力
- コンピュータ工学、ソフトウェア工学、電気電子工学、コンピュータサイエンスおよび工学など、ソフトウェア分野の工学系学士号
- Java を用いたバックエンド開発経験 7 年以上。そのうち Java 9 以降の経験が 4 年以上
- Java のコア基礎知識に精通していること
- 直近 3 年間に Spring Boot または Spring を 3 年以上使用した経験
- Spring Data、Hibernate、JPA に精通していること
- 単体テストおよびテスト駆動開発の経験
- レビュアーとコントリビューターの両方としてコードレビューに参加した経験があり、積極的に関与できること
- Git および分散バージョン管理システムに精通していること
- RESTful API の設計と実装に関する知識
- バックエンドアーキテクチャと設計概念に関する知識
- マイクロサービスアーキテクチャの実務経験
- メッセージングとストリーミングに Kafka を使用した経験
- データベース技術、特に PostgreSQL に関する理解
- OAuth、REST、JWT を含む基盤的な開発技術に関する深い知識
- オブジェクト指向プログラミング、アルゴリズム、体系的な問題解決への理解
- 大規模なバックエンドシステムと、それを支える開発者ポータルまたはマーケットプレイスを構築した経験
- リーンおよびアジャイルの価値観、原則、プラクティスをよく理解していること
- Linux シェルコマンドとスクリプトの実務知識
- CI/CD パイプラインと DevOps プラクティスに精通していること
- アプリケーションのパフォーマンス、スケーラビリティ、信頼性を最適化できること
- ジュニアエンジニアを指導し、協力的な知識共有を促進できること
- 優れた問題解決能力を持ち、独立して働くとともにチームでも効果的に働けること
- 顧客のニーズに優先順位を付け、迅速に成果を届けられること
福利厚生
- 競争力のある米ドル建て給与
- トルコの勤務時間中にリモートワーク
- 本人と直系家族向けの民間医療保険
- 初年度を含む 20 日間の有給休暇
- 誕生日の有給休暇 1 日








