
Javaソフトウェアエンジニア(リモート、ブラジル)
Javaでアプリケーション、マイクロサービス、APIを構築しながら、プラットフォームのアーキテクチャ、自動化、オブザーバビリティ、信頼性を向上させます。
仕事内容
- Javaを使用してアプリケーションとサービスを構築・拡張する。
- ビジネス要件をスケーラブルで保守性の高い技術ソリューションに変換する。
- マイクロサービスベースのシステムを開発・サポートする。
- アーキテクチャの進化を支援し、アプリケーションを継続的に改善する。
- APIとシステム連携を作成・保守する。
- 自動テストを実装し、高品質なコードを支える。
- 本番環境の問題を調査・解決する。
- 監視およびオブザーバビリティツールでアプリケーションの健全性を追跡する。
- プラットフォームの自動化、可用性、セキュリティ、信頼性を向上させるソリューションを提供する。
- ソリューションと開発プラクティスを発展させる技術を評価・導入する。
応募要件
- 情報技術または関連分野の学士号。
- Javaによるソフトウェア開発の知識または経験。
- Spring Bootの知識または経験。
- オブジェクト指向プログラミングの理解。
- REST APIとJSONの知識。
- リレーショナルデータベースとSQLの知識。
- Gitの知識。
- 単体テストと自動テストの知識。
- Linuxの知識。
- マイクロサービスと分散システムの知識。
- データ構造とアルゴリズムの知識。
- 継続的インテグレーションおよび継続的デリバリー(CI/CD)の実践に関する理解。
- 英語での技術的なコミュニケーション能力。
- AWSの知識または経験。
- DockerとKubernetesの知識。
- DevOpsプラクティスの知識。
- テスト駆動開発(TDD)およびビヘイビア駆動開発(BDD)の経験。
- 並行プログラミングの知識。
- ソフトウェアデザインパターンの知識。
- New Relicなどの監視・オブザーバビリティツールの使用経験。
- NoSQLデータベースの知識。
- GraphQLの知識。
- Node.jsの経験。
- Scrum、Lean、またはKanbanの経験。
- JenkinsまたはGitHub Actionsの知識。
- Java認定資格。






