シニアJavaバックエンド開発者 | リモートマイクロサービスアーキテクト

リモートで
フルタイム
パートタイム
高性能マイクロサービスの設計と実装に情熱をお持ちの経験豊富なJava開発者様を募集しております。当社では企業レベルのシステムの改良と進化をリードする優秀なシニアJavaバックエンド開発者を求めています。当ポジションでは、Spring Boot、Apache Kafka、クラウドインフラストラクチャなどの最先端技術を活用し、革新的なソリューションを構築していただきます。グローバルな環境でリモートワークをしながら、高度な技術的課題に取り組むことができます。 主な職務内容 - 既存システムモジュールの詳細な分析を行い、パフォーマンスと機能性向上のための改良および修正を実施していただきます。 - Java 8+とSpringフレームワークの最新機能を活用した、新規ビジネスおよび統合モジュールの設計・開発をお任せします。 - SpringBoot、Docker、OpenShiftを活用したマイクロサービスアーキテクチャへの移行戦略を策定し、その後のクラウド移行プロセスを主導していただきます。 - Apache Kafka、Apache Ignite、ClickHouse、gRPC+Protocol Buffersを実装する次世代テクノロジースタックへのアップグレードを担当していただきます。 - システムのスケーラビリティと保守性を確保するため、現行ソリューションの最適化およびコードリファクタリングを計画・実行していただきます。 - アーキテクチャの重要な意思決定およびシステム強化に関する詳細な協議に積極的に参加していただきます。 - 品質向上のための厳密なコードレビューの実施および包括的な単体テストの開発・実装を行っていただきます。 - 組織内で開発された先進的なAIモデルとのシームレスな統合実装を推進していただきます。 必須スキル・経験 - コンピュータサイエンス、情報工学またはそれに関連する技術分野の学士号以上の学位と、5年以上の実務的なJava開発経験をお持ちの方。 - Java 8(もしくはJava 11、17などのそれ以降のバージョン)、オブジェクト指向設計パターン、マルチスレッドプログラミングに関する高度な知識と実践経験が必須です。 - 毎秒数千のトランザクションを処理する高負荷システムおよび並列計算の実装に関する深い理解と設計経験をお持ちの方。 - Java Enterprise Edition(J2EE)およびSpringフレームワークエコシステム(Spring Core、Spring MVC、Spring Security、Spring Data)の熟練した活用能力が求められます。 - RESTful APIの設計と実装のためのJAX-RS、データアクセス層のためのJPA、分散コンポーネントのためのEnterprise JavaBeans(EJB)に関する実務経験が必要です。 - プロジェクト構築自動化のためのMavenビルドシステムおよびバージョン管理のためのGitの十分な使用経験が求められます。 - Hibernate、OpenJPA、Spring DataなどのORM技術への精通と、それらを用いた効率的なデータアクセス層の設計・実装経験をお持ちの方。 - XML処理のためのXPath、Java-XMLバインディングのためのJAXB、およびシステム間通信のためのメッセージキューイング(MQ)技術の実務知識が必要です。 - 中程度の複雑性を持つSQLクエリの作成能力、実行計画の理解、およびデータベースパフォーマンス最適化の実践経験をお持ちの方。 歓迎するスキル・経験 - エンタープライズレベルのWebサービスのためのSOAP、JAX-WS、分散トランザクション管理のためのJTA、非同期メッセージングのためのJMS技術の実務経験をお持ちの方歓迎します。 - イベント駆動型アーキテクチャのためのApache Kafka、インメモリコンピューティングのためのApache Ignite、分析データベースとしてのClickHouse、高性能RPCのためのgRPC/Protocol Buffersの実践的な経験があれば優遇いたします。 - JBoss/WildFlyアプリケーションサーバー、SpringBootによるマイクロサービス開発、コンテナ化のためのDocker、コンテナオーケストレーションのためのOpenShift/Kubernetesの知識と経験をお持ちの方を歓迎します。 - スクラムマスターまたはカンバンリードとしての経験を含む、アジャイルプロジェクト管理手法の実践経験があれば優遇いたします。 - JUnitもしくはTestNGフレームワークを使用した包括的な単体テスト、Mockitoなどのモッキングフレームワークの活用、およびテスト駆動開発(TDD)アプローチの経験をお持ちの方。 - Oracle 12およびPostgreSQLなどの企業向けリレーショナルデータベースの管理経験、複雑なSQLクエリ作成、インデックス設計、パフォーマンス最適化の専門知識があれば優遇いたします。 - シェルスクリプト作成のためのLinuxコマンドラインの高度な習熟度、システム管理タスクを自動化するBashスクリプト作成能力をお持ちの方を歓迎します。 - プロジェクト管理のためのJira、チーム文書化のためのConfluence、継続的インテグレーションのためのJenkinsなどの開発支援ツールの実務経験があれば優遇いたします。 - DevOpsプラクティスとCI/CDパイプラインの知識。 入社のメリット 当社の革新的なテクノロジーチームに参画することで、世界中からリモートワークにて最先端のプロジェクトに貢献していただく機会があります。最新技術の継続的な学習と活用、重要なアーキテクチャ決定への主体的な関与、協調的な国際環境での専門的成長の機会をご提供いたします。当社では競争力のある報酬体系、柔軟な勤務時間、ワークライフバランスを重視し、技術的卓越性と継続的学習を奨励する企業文化を大切にしております。自律的に働きながらも、グローバルなチームと協力してイノベーションを推進したい方にとって、理想的な環境です。