|
ポイント
|
高トラフィックかつスケーラブルな金融系システムにおいて、Java/Spring Bootを中心としたマイクロサービスアーキテクチャの設計・開発を担うポジションです。
プロダクトマネージャーやデザイナー、QAと連携し、ユーザー体験を重視した機能開発・改善に取り組みます。
Webアプリ・ミニアプリ・基幹システム・会員サイトなど多様な開発対象に関与できる環境があり、既存機能の改善から新サービス開発まで幅広い領域に携われます。
使用技術にはJava(11~17)/Spring Boot、RDS(Oracle, MySQL)、DynamoDB、S3、AWS Lambda、JUnit、JMeterなどを採用し、インフラはDocker+AWS環境下で構築。
CI/CDやIaCの実践、イベント駆動アーキテクチャにも取り組むなど、モダンかつ実践的な技術スタックが整っています。
システムパフォーマンスの最適化やアルゴリズム改善にも積極的に関与できる環境です。
|
|
仕事内容
|
プロダクトマネージャー、デザイナー、QAエンジニアなどと緊密な連携を取りながら、最高のユーザー体験が提供できるスケーラブルなシステムを設計・開発をおこなっていただきます。
高い拡張性と可用性、安全性を実現するマイクロサービス基盤のシステムを設計・開発をおこなっていただきます。
コードのリファクタリングやアルゴリズムの改善などシステムパフォーマンスの最大化に向けた各種取り組みに参画いただきます。
APIの機能改善、パフォーマンスチューニング、デバック、トラブルシューティングなど、システムの品質向上を図っていただきます。
▼開発一例
・Webブラウザ向けWebアプリの機能開発
・PayPayアプリ向けに提供するミニアプリの機能開発
・PayPayカード入会/会員サイトの設計および開発・運用
・新サービスリリースやサービス改善に伴う機能追加および改善
・基幹システムにおけるアプリ基盤/売上/精算/入金/与信管理システムなどの設計・開発
・アクワイアリング/審査/ユーザーコミュニケーションシステムなどの設計・開発
▼Tech Stack
主な実装は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が利用されています。
|
|
求める人材
|
・システム開発経験(目安:5年程度以上)
・オブジェクト指向言語を用いた開発経験
Java / Spring Bootを用いた開発経験が豊富にある方を特に歓迎しています
※技術課題(コーディングテスト)で選択可能な言語はJavaまたはKotlinのみとなります
|
|
勤務地
|
北海道地方|北海道;東北地方|青森県;東北地方|岩手県;東北地方|宮城県;東北地方|秋田県;東北地方|山形県;東北地方|福島県;関東地方|茨城県;関東地方|栃木県;関東地方|群馬県;関東地方|埼玉県;関東地方|千葉県;関東地方|東京都;関東地方|神奈川県;中部地方|山梨県;中部地方|長野県;中部地方|新潟県;中部地方|富山県;中部地方|石川県;中部地方|福井県;中部地方|岐阜県;中部地方|静岡県;中部地方|愛知県;近畿地方|三重県;近畿地方|滋賀県;近畿地方|京都府;近畿地方|大阪府;近畿地方|兵庫県;近畿地方|奈良県;近畿地方|和歌山県;中国地方|鳥取県;中国地方|島根県;中国地方|岡山県;中国地方|広島県;中国地方|山口県;四国地方|徳島県;四国地方|香川県;四国地方|愛媛県;四国地方|高知県;九州・沖縄地方|福岡県;九州・沖縄地方|佐賀県;九州・沖縄地方|長崎県;九州・沖縄地方|熊本県;九州・沖縄地方|大分県;九州・沖縄地方|宮崎県;九州・沖縄地方|鹿児島県;九州・沖縄地方|沖縄県
東京オフィス(または福岡オフィス)
全国居住可能 / フルリモート勤務可能
|