【具体的な業務内容】 ・プロダクトマネージャー、デザイナー、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が利用されています。 ------------------------------------------------- ・プロジェクト・ドキュメント管理ツール:JIRA, Miro, Confluence ・エディタ:Eclipse, IntellJ, VSCode ・コンテナ環境:Docker + AWS (ECS, EKS, ECR) ・監視:CloudWatch, CloudTrail ・CloudFormationによるインフラのコード化 ・コミュニケーションツール:Slack, Zoom

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

Japan