Skip to main content

Java Microservices Sr Engineer

Technology
リーチェクスト株式会社
広域東京エリア, 日本4日前まで 2026/11/27
正社員

職務内容

(English follows Japanese.)

Javaマイクロサービス シニアエンジニア

募集概要

  • 職種名: Javaマイクロサービス シニアエンジニア(Java Microservices Sr Engineer)
  • 会社区分: 外資系ITコンサルティング企業
  • 勤務地: 東京都
  • 雇用形態: 正社員
  • 必須経験: エンジニア実務経験 5年以上(※応募要件は6年以上推奨)
  • 語学力: バイリンガル(日本語・英語)
職務内容(Job Description)
  • ソフトウェア開発&システム設計
  • 堅牢で拡張性(スケーラビリティ)が高く、高パフォーマンスなアプリケーションの設計・開発・保守
  • トランクベース開発(Trunk-based development)の導入・実践による継続的インテグレーション(CI)と迅速なデリバリーの実現
  • SOLID原則やソフトウェア設計のベストプラクティスに基づいた、クリーンで保守性・テスト性の高いコードの作成
  • 高いユニットテストカバー率の維持、テスト駆動開発(TDD)およびビヘイビア駆動開発(BDD)の実践
  • 質の高いエンジニアリング水準を保つためのハンズオンコーディング、コードレビュー、リファクタリングの積極的な推進
2. エンジニアリング・エクセレンス&ベストプラクティス
  • Agile、DevOps、CI/CDなどのモダンな開発スタイルの推進
  • ソフトウェアの信頼性を向上させるための自動テスト、IaC(Infrastructure as Code)、継続的モニタリングの推奨・導入
  • 確実なコード品質と機能を担保するためのBDD、TDD、ユニットテストの適用
  • 視認性・パフォーマンス・セキュリティの観点に基づく厳格なコードレビューの実践
  • 安全なコーディングWeb手法(セキュアコーディング)の導入・遵守、脆弱性診断の実施およびセキュリティ基準の遵守
  • DevOpsの原則を取り入れたアジャイル環境での円滑なコラボレーションと、継続的デリバリー・改善文化の構築
3. テクニカルリーダーシップ&コラボレーション
  • アーキテクト、プロダクトオーナー、およびクロスファンクショナルチームと連携した、拡張可能な分散システムの設計
  • ジュニアエンジニアの育成(メンターシップ)およびエンジニアリングの向上と継続的学習のカルチャー形成
  • DevOpsチームと密に連携した、デプロイメントの最適化、可観測性(Observability)、本番環境の耐障害性の向上
  • 技術的な議論のリード、設計ドキュメントの作成および技術的ナレッジの共有
応募資格・要件(Skills and Qualifications)

【必須要件(Mandatory)】

  • 技術スキル: フルスタックJava Enterprise開発経験
  • 実務経験: 関連領域における6年以上の実務経験
  • 語学力: 日本語および英語によるコミュニケーション能力(バイリンガルレベル)
  • 開発経験・知識:
  • Javaでの豊富なハンズオン開発経験
  • システム設計およびマイクロサービスアーキテクチャに関する深い専門知識
  • トランクベース開発、フィーチャーフラグ、プログレッシブデリバリー戦略の実践経験
  • TDD、BDD、および高いテストカバー率と信頼性を確保するための「自動化ファースト」のマインドセット
  • CI/CDパイプラインおよびDevOps実践に関する深い理解
  • コードレビュー、脆弱性診断、セキュアコーディングの実施経験
  • クラウドネイティブ技術(AWS、Kubernetes、Dockerなど)に関する知見
  • スピード感のあるアジャイル環境における優れた問題解決能力
  • チーム内外との円滑なコミュニケーションおよびコラボレーション能力
【歓迎要件(Good-to-Have)】
  • C の知識・実務経験があれば尚可(Plus)
  • イベント駆動(Event-Driven)アーキテクチャおよび分散システムの実務経験
  • パフォーマンスチューニング、可観測性(Observability)、本番モニタリングに関する知識
  • アジャイルフレームワークやプロダクト開発におけるモダンな運用手法への精通

Role: Java Microservices Sr Engineer

Company: IT Consulting Multinational

Location: Tokyo

Experience: 5 years

Language: Bilingual

Mandatory Skills: Fullstack Java Enterprise

Job Description

Software Development & System Design

  • Design, develop, and maintain robust, scalable, and high-performance applications.
  • Implement trunk-based development practices to enable continuous integration and rapid delivery.
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards.

Engineering Excellence & Best Practices

  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD.
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability.
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality.
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security.
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
  • Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement.

Technical Leadership & Collaboration

  • Partner with architects, product owners, and cross-functional teams to design scalable and distributed systems.
  • Mentor junior engineers and foster a culture of engineering excellence and continuous learning.
  • Collaborate closely with DevOps teams to optimize deployments, observability, and production resilience.
  • Lead technical discussions, contribute to design documentation, and provide

Skills and Qualifications

  • 6 years of relevant experience
  • Required Languages: English & Japanese.
  • Strong hands-on experience in Java and working knowledge of C is a plus.
  • Deep expertise in system design and microservices architecture.
  • Experience with trunk-based development, feature flags, and progressive delivery strategies.
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability.
  • Strong understanding of CI/CD pipelines, and DevOps practices.
  • Experience conducting code reviews, vulnerability assessments, and secure coding.
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker).
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments.
  • Strong communication and collaboration skills.

Good-to-Have Skills:

  • Experience with event-driven architecture and distributed systems.
  • Knowledge of performance tuning, observability, and production monitoring.
  • Familiarity with Agile frameworks and modern ways of working in product development.
Keywords
monthsOfExperience: 72CodingDevOpsC++Unit TestingJavaVulnerabilityCI / CDSOLIDTest-driven developmentAWSDockerKubernetesCI/CD

この求人に興味がありますか?