職務内容
当社の技術チームに参加するシニアJavaバックエンドエンジニアを募集しています。主にコアビジネスシステムのバックエンドアーキテクチャの設計、開発、保守を担当していただきます。プロダクトマネージャー、フロントエンド開発者、データエンジニアと緊密に連携し、システムの高可用性、拡張性、セキュリティを確保する必要があります。要件分析からデプロイまでの完全な開発サイクルに参加し、Java技術スタックを使用して高性能な分散サービスを構築し、既存システムのパフォーマンスと安定性を継続的に最適化していただきます。
主な責任
- バックエンドシステムアーキテクチャの設計を主導し、技術ソリューションを策定して重要なビジネスモジュールを実装
- Spring Boot/Cloudベースのマイクロサービスソリューションを開発し、システムのモジュール化と疎結合を確保
- RESTful APIインターフェースを設計・保守し、フロントエンドとバックエンドのデータ連携とビジネスロジックのカプセル化を実現
- データベースクエリのパフォーマンスを最適化し、効率的なストレージソリューションとデータモデルを設計
- システム監視とログ管理を実施し、サービスの高可用性と障害対応能力を確保
- 自動テストケースを作成し、コード品質とシステム安定性を確保
- 技術ソリューションのレビューに参加し、チームがベストプラクティスと新技術を採用するよう推進
- プロダクトチームと協力し、要件を実行可能な技術実装に変換
- システムドキュメントを保守し、包括的な開発規範とナレッジベースを確立
- 業界の技術動向を継続的に追跡し、システムアーキテクチャの改善提案を行う
求めるスキル・経験
- コンピュータサイエンスまたは関連分野の学士号以上、3年以上のJava開発経験
- Spring Boot、Spring Cloud、MyBatisなどの主要Javaフレームワークに精通
- MySQL、PostgreSQLなどのリレーショナルデータベースおよびRedisなどのNoSQLデータベースに精通
- 分散システム設計原理を理解し、マイクロサービスアーキテクチャの実務経験がある方を優先
- 優れたRESTful API設計能力を持ち、Swagger/OAS仕様に精通
- Gitを使用したバージョン管理に熟練し、CI/CD(継続的インテグレーション/継続的デプロイ)の経験あり
- AWS/Azureなどのクラウドプラットフォームの知識があり、コンテナ化デプロイ(Docker/Kubernetes)の経験あり
- JVMパフォーマンスチューニングに精通し、マルチスレッドと並列プログラミング技術を習得
- 優れたコード規範意識を持ち、単体テストとコードレビューの経験あり
- 優れた論理的思考能力と問題解決能力を有し、複雑なシステム開発を独立して完了可能
- 良好なコミュニケーション能力と協調性を持ち、クロスファンクショナルチームと効率的に連携可能
- 英語の読解力と記述力があり、英語技術文書を読解し国際的な技術交流に参加可能
- Oracle認定または関連技術資格保持者を優先
- 新技術に対する強い学習意欲があり、迅速に習得して実際のプロジェクトに適用可能
- 大規模分散システム開発の経験があり、分散トランザクションとメッセージキュー技術に精通
- 優れたシステム設計能力を持ち、拡張可能なアーキテクチャソリューションを設計可能
- セキュリティ開発規範に精通し、OAuth2、JWTなどの認証認可メカニズムを理解
- パフォーマンス最適化の経験があり、キャッシュ、非同期処理などの手段でシステム効率を向上可能
- 優れたドキュメント作成能力を持ち、技術ソリューションとシステム設計ドキュメントを作成可能
当社は市場競争力のある給与体系を提供し、業績ボーナス、ストックオプションなどのインセンティブ制度を整えています。また、フレックスタイム制度、年次健康診断、社会保険(五険一金)、有給休暇などの充実した福利厚生を提供します。技術人材の育成を重視し、定期的な技術トレーニング、業界会議への参加機会、キャリアパス計画を提供します。オープンで包容力のあるチーム環境を整え、技術革新と部門間協力を奨励し、優れたエンジニアに広範な成長の機会を提供します。