Java Microservices Sr Engineer
Technology
広域東京エリア, 日本4日前まで 2026/11/27
正社員
職務内容
(English follows Japanese.)
Javaマイクロサービス シニアエンジニア
募集概要
- 職種名: Javaマイクロサービス シニアエンジニア(Java Microservices Sr Engineer)
- 会社区分: 外資系ITコンサルティング企業
- 勤務地: 東京都
- 雇用形態: 正社員
- 必須経験: エンジニア実務経験 5年以上(※応募要件は6年以上推奨)
- 語学力: バイリンガル(日本語・英語)
- ソフトウェア開発&システム設計
- 堅牢で拡張性(スケーラビリティ)が高く、高パフォーマンスなアプリケーションの設計・開発・保守
- トランクベース開発(Trunk-based development)の導入・実践による継続的インテグレーション(CI)と迅速なデリバリーの実現
- SOLID原則やソフトウェア設計のベストプラクティスに基づいた、クリーンで保守性・テスト性の高いコードの作成
- 高いユニットテストカバー率の維持、テスト駆動開発(TDD)およびビヘイビア駆動開発(BDD)の実践
- 質の高いエンジニアリング水準を保つためのハンズオンコーディング、コードレビュー、リファクタリングの積極的な推進
- Agile、DevOps、CI/CDなどのモダンな開発スタイルの推進
- ソフトウェアの信頼性を向上させるための自動テスト、IaC(Infrastructure as Code)、継続的モニタリングの推奨・導入
- 確実なコード品質と機能を担保するためのBDD、TDD、ユニットテストの適用
- 視認性・パフォーマンス・セキュリティの観点に基づく厳格なコードレビューの実践
- 安全なコーディングWeb手法(セキュアコーディング)の導入・遵守、脆弱性診断の実施およびセキュリティ基準の遵守
- DevOpsの原則を取り入れたアジャイル環境での円滑なコラボレーションと、継続的デリバリー・改善文化の構築
- アーキテクト、プロダクトオーナー、およびクロスファンクショナルチームと連携した、拡張可能な分散システムの設計
- ジュニアエンジニアの育成(メンターシップ)およびエンジニアリングの向上と継続的学習のカルチャー形成
- DevOpsチームと密に連携した、デプロイメントの最適化、可観測性(Observability)、本番環境の耐障害性の向上
- 技術的な議論のリード、設計ドキュメントの作成および技術的ナレッジの共有
【必須要件(Mandatory)】
- 技術スキル: フルスタックJava Enterprise開発経験
- 実務経験: 関連領域における6年以上の実務経験
- 語学力: 日本語および英語によるコミュニケーション能力(バイリンガルレベル)
- 開発経験・知識:
- Javaでの豊富なハンズオン開発経験
- システム設計およびマイクロサービスアーキテクチャに関する深い専門知識
- トランクベース開発、フィーチャーフラグ、プログレッシブデリバリー戦略の実践経験
- TDD、BDD、および高いテストカバー率と信頼性を確保するための「自動化ファースト」のマインドセット
- CI/CDパイプラインおよびDevOps実践に関する深い理解
- コードレビュー、脆弱性診断、セキュアコーディングの実施経験
- クラウドネイティブ技術(AWS、Kubernetes、Dockerなど)に関する知見
- スピード感のあるアジャイル環境における優れた問題解決能力
- チーム内外との円滑なコミュニケーションおよびコラボレーション能力
- 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
この求人に興味がありますか?