具体的な業務内容
【フルリモート/フルフレックス】シニアバックエンドエンジニア◆スケーラブルなクレカサービス開発
〜フルリモート&フルフレックス!ワークライフバランスの実現〜
●ユーザー数国内最大級の決済サービスPayPayと強力タッグ!
●クレジットカード業界No1を本気で目指す!
●国内有数のトランザクション数を誇るアプリと直結した機能の開発!
●金融の基幹としては珍しいAWSで稼働するシステムでの経験が積める!
■業務内容:
プロダクトマネージャー、デザイナー、QAエンジニアなどと緊密な連携を取りながら、最高のユーザー体験が提供できるスケーラブルなシステムを設計・開発いただきます。
・APIの機能改善、パフォーマンスチューニング、デバック、トラブルシューティングなど、システムの品質向上を図る
・チームメンバーのコードレビューを行い、ベストプラクティスを指導
・大規模なプロジェクトやチームをまたぐプロジェクトにおいてテクニカルリード
■開発一例:
・Webブラウザ向けWebアプリの機能開発
・PayPayアプリ向けに提供するミニアプリの機能開発
・PayPayカード入会/会員サイトの設計および開発・運用
・新サービスリリースやサービス改善に伴う機能追加および改善
■使用技術:
・主な実装はJava 11/Spring Boot 2の組み合わせか、あるいはJava 17/Spring Boot 3の組み合わせで行っています。
・一部のレガシー実装にJava 8とJava EEフレームワークが残っています。
・データベースにはRDS(Oracle、MySQL)やDynamoDBを採用しています。
・オブジェクトストレージにはS3を使用し、Python/AWS Lambdaによるイベント駆動処理を行っています。
・単体テストにはJUnit/Mockitoを、結合テストにはJMeterを利用します。
・バージョン管理はGitHubとGitLabを採用しており、CI/CDにはCodePipelineが利用されています。
■開発環境:
・プロジェクト・ドキュメント管理ツール…JIRA、Miro、Confluence
・エディタ…Eclipse、IntellJ、VSCode
・コンテナ環境…Docker + AWS (ECS、EKS、ECR)
・CloudFormationによるインフラのコード化
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境