Text copied to clipboard!
タイトル
Text copied to clipboard!AEM開発者
説明
Text copied to clipboard!
私たちは、Adobe Experience Manager(AEM)を活用した高品質なデジタル体験を設計・開発・運用できるAEM開発者を募集しています。このポジションでは、企業のWebサイト、コンテンツ管理基盤、デジタルアセット管理、パーソナライズ施策、各種外部システム連携など、幅広い領域に関わりながら、拡張性と保守性に優れたソリューションを提供していただきます。AEM開発者は、フロントエンド開発者、バックエンド開発者、UI/UXデザイナー、プロジェクトマネージャー、QAエンジニア、インフラ担当者、クライアント担当者と密接に連携し、要件定義から設計、実装、テスト、リリース、運用改善まで一貫して携わります。
この役割では、AEM Sites、Assets、Components、Templates、Workflows、OSGi、Sling、JCR、Apache FelixなどのAEM関連技術に関する理解が重要です。また、Javaを用いたバックエンド開発、HTLやJavaScriptを用いたフロントエンド実装、REST APIやGraphQLを活用した外部連携、CI/CDパイプラインを通じた継続的デリバリーなど、モダンな開発手法にも対応していただきます。単に機能を実装するだけでなく、パフォーマンス、セキュリティ、アクセシビリティ、SEO、運用効率、コンテンツ編集者の使いやすさまで考慮した開発姿勢が求められます。
理想的な候補者は、CMSやエンタープライズWeb開発の経験を持ち、複雑な要件を整理しながら、技術的な課題を実用的な解決策へ落とし込める方です。AEMの標準機能を理解したうえで、必要に応じてカスタムコンポーネントやサービスを設計し、長期的な運用を見据えたアーキテクチャを提案できることが期待されます。さらに、コード品質を重視し、レビュー、テスト自動化、ドキュメント整備、障害対応、継続的改善に主体的に取り組める方を歓迎します。
当社では、技術力だけでなく、チームワークとコミュニケーション能力も重視しています。クライアントや社内関係者の要望を正確に理解し、非技術者にも分かりやすく説明しながら、最適な実装方針を導くことが重要です。大規模なコーポレートサイト刷新、マルチサイト運用、グローバル展開、マーケティング基盤との統合など、影響範囲の大きいプロジェクトに携わる機会も多く、AEMの専門性を深めながらキャリアを発展させることができます。デジタル体験の品質向上に情熱を持ち、安定した運用と継続的な価値提供を実現したい方からのご応募をお待ちしています。
責任
Text copied to clipboard!- AEMを用いたWebサイトおよびコンテンツ管理機能の設計・開発を行う
- 再利用可能なAEMコンポーネント、テンプレート、ダイアログを実装する
- Java、OSGi、Slingを活用したバックエンド機能を開発する
- HTL、JavaScript、CSSを用いたフロントエンド実装を担当する
- 外部APIや社内システムとの連携機能を設計・実装する
- コードレビュー、単体テスト、結合テストを通じて品質を確保する
- パフォーマンス、セキュリティ、アクセシビリティの改善を推進する
- CI/CDパイプラインやデプロイ手順の整備に協力する
- 障害調査、バグ修正、運用保守対応を行う
- 技術文書の作成とチーム内ナレッジ共有を行う
要件
Text copied to clipboard!- AEM開発の実務経験、または同等のCMS開発経験があること
- JavaによるWebアプリケーション開発経験があること
- AEMのコンポーネント、テンプレート、ワークフローに関する理解
- OSGi、Sling、JCRなどAEM基盤技術の知識
- HTL、JavaScript、HTML、CSSの実装経験
- Gitを用いたチーム開発経験
- REST API連携やJSONデータ処理の経験
- 問題解決能力と論理的なコミュニケーション能力
- コード品質、保守性、再利用性を意識した開発姿勢
- 日本語での円滑な業務コミュニケーション能力
潜在的な面接質問
Text copied to clipboard!- AEMを用いた開発経験のあるプロジェクト内容を教えてください。
- AEM Sites、Assets、Workflowsのうち、特に経験が深い領域はどれですか。
- JavaおよびAEM関連技術の実務経験年数を教えてください。
- カスタムコンポーネントを設計した際に重視した点は何ですか。
- 外部システム連携を実装した経験があれば具体例を教えてください。
- パフォーマンスや保守性を改善した事例があれば教えてください。
- Gitを利用したチーム開発での役割や進め方を教えてください。
- クライアントや非技術者との調整経験について教えてください。