
連邦民生プログラム向け中級 Java フルスタック API 開発者
CBP と国務省のプログラム向けに、安全なクラウドネイティブアプリケーションと API を構築します。 Java マイクロサービス、メッセージング、データベース、開発者ポータル、React または Angular のインターフェースを横断して業務を行います。
仕事内容
- Spring Boot を使用してエンタープライズ Java アプリケーション、マイクロサービス、バックエンドサービスを作成、テスト、サポートする
- Spring Data、JPA/Hibernate、JDBC を使用してデータアクセス層を実装する
- 同期および非同期の統合によってエンタープライズシステムを接続する
- API ファーストおよび OpenAPI のプラクティスに従って安全な REST API を設計する
- バージョン管理、エラー、認証、認可、ページネーション、オブザーバビリティに関する API 規約を徹底する
- API アーキテクチャおよびガバナンスレビューに貢献する
- JMS と Apache Kafka を使用し、プロデューサー、コンシューマー、リスナー、トピック、キュー、処理コンポーネントにまたがるイベント駆動型統合を構築する
- 確認応答、再試行、タイムアウト、エラー処理、デッドレター戦略によってメッセージングの信頼性を高める
- Kafka のトピック、パーティション、コンシューマーグループ、オフセット、シリアライゼーション、スキーマを管理する
- リレーショナルデータベースの構造、インデックス、ストアドプロシージャ、トランザクション、SQL クエリを設計・チューニングする
- Flyway または Liquibase でデータベーススキーマのバージョン管理を行う
- 単体、統合、API、データベース、メッセージング、回帰テストを自動化する
- 自動化および AI 支援の手法を使ってテストケース、データ、シナリオを作成する
- Docker でアプリケーションをコンテナ化し、Kubernetes 上でデプロイ、運用、診断する
- ビルド、テスト、マイグレーション、セキュリティチェック、イメージ作成、Kubernetes リリースを含む CI/CD パイプラインを開発する
- インタラクティブな OpenAPI リファレンス、カタログ、ガイド、例、オンボーディングフローを備えた API および開発者ポータルを作成・サポートする
- React または Angular、JavaScript または TypeScript、HTML、CSS でレスポンシブかつアクセシブルな Web およびポータル体験を構築する
- アプリケーション、統合、データベース、メッセージング、パフォーマンスの問題を調査する
- ピアレビューと継続的なエンジニアリング改善に参加する
- DevOps、プラットフォームエンジニアリング、UX、API、バックエンドの各チームと連携する
応募要件
- 米国市民権
- CBP 職種について CBP 公共信頼調査を取得・維持できる資格
- 国務省職種について有効な Secret クリアランス
- 約 3~6 年のプロフェッショナルなソフトウェア開発経験
- Java に関する高いスキルと、Spring Boot および Spring エコシステム全般の実務経験
- REST API とマイクロサービスの設計経験(OpenAPI/Swagger および API ファースト開発を含む)
- JMS や Apache Kafka などのエンタープライズメッセージングプラットフォームの経験
- PostgreSQL、Oracle、MySQL、または同様のシステムを使用した、SQL およびリレーショナルデータベース開発の豊富な経験
- JPA/Hibernate、Spring Data、JDBC のいずれか、または複数の経験
- JUnit、Mockito、REST Assured などのツールを使用した自動化された単体、統合、API、データベース、メッセージングテストの作成経験
- Docker によるコンテナ化アプリケーションの開発および Kubernetes の実務経験
- Git と現代的なソース管理プラクティスによる自動化 CI/CD パイプラインの構築経験
- JavaScript および/または TypeScript による React または Angular Web アプリケーションの開発経験
- アプリケーション、API、メッセージング、データベースセキュリティの基礎知識
- 優れたデバッグ、診断、問題解決能力
- 米国東海岸時間に合わせたリモート勤務と、約四半期ごとの出張が可能であること
- 歓迎:Spring Kafka および Spring JMS の経験
- 歓迎:Kafka コンシューマーグループ、パーティショニング、スキーマ、再試行、デッドレタートピックの管理経験
- 歓迎:IBM MQ、ActiveMQ、Artemis など JMS 互換システムの経験
- 歓迎:自動化または AI 支援によるテスト生成、および Arazzo などの API テストツールの経験
- 歓迎:Flyway または Liquibase の使用経験
- 歓迎:Scalar、Redocly、Swagger UI、Backstage などの API または開発者ポータルの経験
- 歓迎:AWS、Azure、Google Cloud の経験
- 歓迎:Kubernetes 上での Spring Boot アプリケーションのデプロイ経験と Helm の知識
- 歓迎:OAuth 2.0、OpenID Connect、JWT、API 認証・認可の理解
- 歓迎:API ゲートウェイ、API 管理、オブザーバビリティ、DevSecOps、自動セキュリティスキャンの知識
福利厚生
- 米国東海岸の勤務時間に合わせたリモートポジション
- 約四半期ごとの出張
- 即時開始
- ミッションクリティカルなクラウドネイティブ連邦民生プログラムに携わる
- AWS、Azure、Google Cloud 環境を使用する
- 最新の DevOps、API、メッセージング、クラウド技術に触れられる







