シニアJavaバックエンド開発者 - マイクロサービス・クラウドアーキテクチャ
リモート勤務
フルタイム
堅牢で高性能なマイクロサービスの構築に情熱を持つ経験豊富なJava開発者をお探しですか?既存システムを強化しながら、クラウドネイティブアーキテクチャへの移行をリードするシニアJavaバックエンド開発者を募集しています。このポジションでは、Spring Boot、Apache Kafka、OpenShiftなどの最先端技術を使用する機会があります。
主な責任
- 複雑なJavaエコシステム内の既存システムモジュールの設計、改良、修正。
- 進化するビジネス要件に合わせた新しいビジネスおよび統合モジュールの開発。
- SpringBoot、Docker、OpenShift、Istioを使用したマイクロサービスアーキテクチャへの移行とその後のクラウド移行の先導。
- Apache Kafka、Apache Ignite、ClickHouse、gRPC+protobufを組み込んだ技術スタックのアップグレードと最適化。
- パフォーマンスと保守性を向上させるためのシステム最適化とコードベースのリファクタリング。
- アーキテクチャ決定プロセスと技術的議論への積極的な参加。
- 社内で開発されたAIモデルとの統合の実装と維持。
- コード品質を確保するための徹底的なコードレビューと包括的なユニットテストの開発。
- システムコンポーネントとプロセスの技術文書の作成と維持。
必須スキルと経験
- コンピュータサイエンス、エンジニアリング、または関連分野の学士号。高度な学位が望ましい。
- エンタープライズ環境での5年以上のプロフェッショナルなJava開発経験。
- Java 8の機能、設計パターン、マルチスレッドコンセプトに関する専門レベルの知識。
- 高負荷システムと並列計算の実装に関するベストプラクティスの実証された理解。
- J2EE、Spring Framework、Spring Boot実装の豊富な経験。
- エンタープライズアプリケーション開発のためのJAX-RS、JPA、EJBの熟練。
- Maven自動化ビルドとGitバージョン管理の実証された経験。
- ORMフレームワーク(Hibernate、OpenJPA、Spring Data)での強力な経験。
- XPath、JAXB、メッセージキューシステムの実務知識。
- 中程度の複雑さのクエリを記述および最適化するためのSQL習熟度。
- RESTful APIとマイクロサービスアーキテクチャの実装経験。
あれば望ましいスキル
- SOAP、JAX-WS、JTA、JMS技術の実践経験。
- Apache Kafka、Apache Ignite、ClickHouse、gRPC+protobufの実用的な知識。
- WildFlyアプリケーションサーバー、Dockerコンテナ化、OpenShift/Kubernetesオーケストレーションの経験。
- アジャイル開発手法(Scrum、Kanban)のバックグラウンド。
- JUnitまたはTestNGフレームワークを使用したユニットテスト作成の習熟度。
- Oracle 12およびPostgreSQLデータベースでの業務経験。
- パフォーマンスチューニングのためのSQLクエリ最適化原則の理解。
- Linuxコマンドラインの習熟度と基本的なBashスクリプトを書く能力。
- Jira、Confluence、Jenkinsなどの開発者ツールに精通していること。
- DevOpsの知識とCI/CDパイプラインの経験。
- クラウドプラットフォームの専門知識(AWS、Azure、またはGCP)。
なぜ私たちのチームに参加するべきか?
このポジションでは、ビジネスの成功を推進する革新的なソリューションを実装し、最先端の技術で働く機会が提供されます。リモートファーストの環境で、ワークライフバランスと継続的な学習を重視する才能あるプロフェッショナルと協力します。競争力のある報酬、専門能力開発の機会、そしてスキルを向上させキャリアを前進させるための挑戦的なプロジェクトに取り組む機会を提供します。