WealthNavi Engineering Blogのフィード
https://zenn.dev/p/wn_engineering
ウェルスナビの開発に関する記事を定期的に発信しています。 「ものづくりする金融機関」への取り組みを知っていただければ幸いです。
フィード

システム部門における技術広報の役割
WealthNavi Engineering Blogのフィード
!この記事はウェルスナビアドベントカレンダー2025の記事です。 はじめにみなさん、こんにちは。ウェルスナビのCTOの保科です。ウェルスナビでは、2023年(今から2年半ほど前)に、システム部門の組織力強化のためにエンジニアリングエンゲージメントというチームを設立し、そのチームの活動の一部として技術広報を始め、現在も継続をしています。アドベントカレンダーの最後の記事として、この機会に、ウェルスナビの技術広報を、どういった目的で、どのような考え方で実施しているのかを説明します。現在、技術広報に関わっている方、今後技術広報に力を入れようとしている方の参考になればと思います。...
13日前

おにいさんエンジニアが見てきたレビュー文化の進化史
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 📝 はじめにこんにちは。ウェルスナビでバックエンド開発をしている、おじ・・おにいさんエンジニア横田です。今日はちょっと特別な日──自分の誕生日なので、重い腰をあげて筆を取ることにしました。毎年プレゼントはクリスマス、誕生日合わせて1つだったな。と切ない思い出を噛み締めながらこの記事を書いています。若い頃は「新しいフレームワークを覚えること」が楽しかったのですが、最近は「どうやって人と一緒に開発するか」に興味があります。せっかくの誕生日なので、これまでのエンジニア人生を振り返りつつ、レビュー文化の進化...
14日前

SREチームにKiroを導入した話
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】今回は、ウェルスナビのSREが在籍しているシステム基盤チーム(以下、SREチーム)にKiroを導入した経緯やユースケースについて紹介します。私は今年の2025年7月にSREチームに配属され、普段はAIOpsの推進や新規プロダクトのインフラ構築、既存運用プラットフォームの改善などを行なっており、KiroをAIOps推進の一環として導入しました。 対象読者GitHub Copilot(以下、Copilot)をすでに導入されている方SREチームでのKiroのユースケースを知りたい方 Copilotでいいの...
14日前

開発組織の成長を促進するEEチームの2025年
WealthNavi Engineering Blogのフィード
!この記事はウェルスナビアドベントカレンダー2025の記事です。 はじめにみなさん、こんにちは!ウェルスナビでEngineering Engagementチーム(以降、EEチーム)に所属しているShoheiです。EEチームの紹介は後ほど書かせていただくとして、1年を締めくくる良い機会なので2025年の開発組織と我がEEチームの成長についてまとめていきたいと思います。本アドベントカレンダー企画では開発メンバー各位が個人の業務軸で記事をまとめていますが、私は開発組織で横断的に業務を進める立場として、読者の皆様にウェルスナビの開発組織に対する理解を深めていただけたらと考えていま...
15日前

独自アーキテクチャとウェルスナビのiOSアプリ開発の工夫に迫る!
WealthNavi Engineering Blogのフィード
はじめにこんにちは、サービス機能開発チーム・iOSエンジニアの深来です!2025年3月に入社し、iOSアプリの開発やテックブログの運営をしています。外部登壇で質問していただいた内容を元に、ウェルスナビの独自アーキテクチャであるVCASアーキテクチャとウェルスナビのiOS開発の工夫について紹介していきます。 VCASアーキテクチャとはVCASアーキテクチャは、ReduxやTCAのような単方向データフローのアーキテクチャです。View, Command, Action, Stateで構成され、その頭文字をとってVCASアーキテクチャと命名されました。UIKit版のVCAS...
16日前

Spring Data JPAのsaveAllはなぜ遅い? IDENTITY戦略の罠とJdbcTemplateによる高速化
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにこんにちは。金融システム開発というチームに所属し、バックエンド開発を担当している中村です。私は、2025年4月に新卒としてウェルスナビに入社し、現在は主に社内業務システムの開発に携わっています。この記事では、新卒研修を終え、初めて本格的な機能開発に携わる中で直面した「大量データ挿入時のパフォーマンス課題」について書きます。便利なフレームワークの裏側で何が起きているのかを深く理解するきっかけとなったこの経験と、原因調査から JdbcTemplate を使った解決に至るまでの学びをまとめます。 直面...
19日前

新卒がウェルスナビの実務で得た学びと成長
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにこんにちは。今年、2025年に新卒で入社したバックエンドエンジニアの高橋です。本記事では、実務経験のない新卒エンジニアが新規プロダクト開発に携わり、実務を経験することで得られた学びと成長について共有したいと思います。 前提私は現在、0⇒1の新規プロダクト開発に携わっています。学生時代の私は、実務インターンなどの経験はなく、個人開発でSpringBootやReact.jsの基礎を勉強していました。この経験と新卒入社後の研修を経て、CRUD操作をひと通り含むような基礎的なアプリなら作れるというレベル...
19日前

企業でのシステム開発と個人開発の違い 〜「なぜ?」「本当に?」を突き詰める〜
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめに初めまして! 今年4月に新卒としてウェルスナビに入社しました、佐藤です。本記事では、私が企業でのシステム開発を経験して感じた個人開発との違いについて、実際のシステム開発の流れを交えながら説明します。これからエンジニアを志す方々に、企業でのシステム開発の雰囲気や、今からでもできることについて、少しでも学びになれば幸いです。 対象読者企業でのシステム開発がどんな感じなのか気になる、という方自分が作るプログラムがいつもバグだらけ、もっとちゃんとしたプログラムを作りたい! という方 企業で...
20日前

仕事は自分ひとりでやらない 〜PdM経験から得た協働の3つの考え方〜
WealthNavi Engineering Blogのフィード
はじめに!【この記事はウェルスナビアドベントカレンダー2025の記事です】みなさん、こんにちは。ウェルスナビでAndroidエンジニアを担当している梅津です。前職ではエンジニア、ウェルスナビ入社後はプロダクトマネージャー(以下、PdM)を経て再びエンジニアに戻りました。この記事では、「仕事は自分ひとりでやらなきゃ」と抱え込んでいた私が、「仕事は自分ひとりでやらない」とチームで協働するマインドに変わるきっかけとなった考え方を共有します。テックブログではありますが、テック系の職種に限らずチームで働くすべての人に役立つ考え方だと思っておりますので、様々な職種で同じ悩みを持つ方...
21日前

PlaywrightでQA作業を効率化した3つの方法
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】初めましてQA奥山ですAIによるコード自動生成やアジャイル開発の加速でQA作業がボトルネックとなっていませんか?そんな課題を感じている方に向けてPlaywrightを活用した効率化の方法を3つ紹介します (1) Figmaで作られた画面仕様書とコーディング実装されたWeb画面をPlaywrightで文言比較と画像比較する方法 目的試験時の確認数(サイト数×ページ数×画面要素=1,000項目以上)が膨大となり、人による目視だとヒューマンエラーが発生する可能性が高い状況を取り除くため、Playwirhgtを...
23日前

相続対応事務改善プロジェクトを例とした、ウェルスナビ金融オペレーション改善
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】こんにちは。ウェルスナビでバックエンドエンジニアをしている香川です。金融システム開発チームというチームに所属し、金融事務、カスタマーサポート部門が使用するバックオフィスシステムを主に担当しています。この記事では2025年に行なった相続対応事務改善プロジェクトを例に、弊社の金融オペレーション改善対応を紹介したいと思います。業務改善プロジェクトで格闘中の方々に気づきを提供できたり、弊社へのジョインをご検討の方が仕事をイメージする手助けとなればと思います。話の前提として弊社ウェルスナビの話をさせてください。一般的...
23日前

StepCIを使ってSaaSのAPIを利用するAPIサーバーのE2Eテストやってみた
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにこんにちは、ソフトウェアエンジニアリングチームの山川です。2025年4月にウェルスナビへ新卒入社し、主にID認証基盤(以降、ID基盤)チームで「ウェルスナビID」の運用や新規機能の開発に従事しています。https://note.com/wealthnavi_hr/n/n323875e0c7a0この記事では、SaaSが提供するAPI(以降「SaaS API」)を呼び出す必要がある内部APIに対して、CI上で安全に実行できるE2EテストをStepCIで実装した事例を紹介します。 対象読者CIで...
1ヶ月前

Spring/Javaにおけるイベント駆動システムのインテグレーションテスト手法
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにウェルスナビ株式会社でID基盤の開発・運用を担当している雨森と申します。弊社ID基盤の一部ではイベント駆動アーキテクチャを採用しています。本記事では、その開発・運用の中で得た知見をもとに、SpringとJavaを用いたイベント駆動システムにおけるインテグレーションテストの実装方法を解説します。なお、今回はすぐに使える「構築手順」にフォーカスするため、インテグレーションテストの意義や採用ライブラリの深い解説については割愛します。 イベント駆動システムのテストについて同期的に動くシステムに比べ、イ...
1ヶ月前

プルリク承認時にCIを回そうとしたら予期せぬバグに遭遇した話
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにこんにちは、ソフトウェアエンジニアリングチームの秦野です。2025年4月に新卒でウェルスナビに入社し、現在は技術負債の解消やバックエンド開発に携わっています。今回は開発プロセスにおけるGitHub Actionsコスト削減のため、プルリクエスト(以降、PR)承認時にCIを回そうとした結果、遭遇したバグとその解決方法について紹介します。https://docs.github.com/en/actions 対象読者GitHub ActionsのCI設計や運用に携わっている方特にCI実行タイミ...
1ヶ月前

CloudNative Days Winter 2025 に参加してきました
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにこんにちは、システム基盤チームでSREをしている安藤と申します。新規プロダクトのインフラ構築、開発者プラットフォーム改善、社内向けAIサービスの構築やAIを活用した業務改善に取り組んでいます。今回は11/18(火) ~ 19(水)にかけて開催されたCloudNative Days Winter 2025の1日目に参加してきましたので、その参加レポートとなります。 CloudNative Daysとは?CloudNative Days はコミュニティ、企業、技術者が一堂に会し、クラウドネイティブ...
1ヶ月前

Java 21からJava 25へ:社内初のアップデートで学んだこと
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめに初めまして、2025年新卒の佐藤惣一朗です。配属された新規プロダクトを開発しているチームでは主にバックエンド開発を担当し、日々サービスの機能開発や機能改善に取り組み、チームに貢献できるように頑張っています。配属後、私は社内で初めてプロダクトのJavaバージョンを21から25へアップデートするタスクを担当しました。今回の記事では、その経験を踏まえて以下の内容をご紹介します。Java 25導入の背景Java 25の新機能導入プロセス注目すべき追加機能 Java 21からJava 25へ...
1ヶ月前

SwiftUIでハマった!「見た目」と「タップ領域」は別物だった話
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにはじめまして、新垣です。2025年に新卒バックエンドエンジニアとしてウェルスナビに入社しました。この記事では、Swiftに挑戦して一番最初に躓いた点である、Buttonのタップ判定についてお話ししようと思います。 対象読者SwiftUIでButtonの挙動に悩んでいる方Swift初心者でUI実装に不安がある方新卒や若手エンジニアで、同じようなつまずきを共有したい方 Swiftに挑戦しようとしたきっかけ私は普段バックエンドを担当していますが、配属先にiOSエンジニアがいたことや、研修中...
1ヶ月前

【Amazon SQS】新規プロダクトにFIFOキューを導入した話
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】 はじめにはじめまして!ウェルスナビの片桐と申します。私は新卒でバックエンド開発エンジニアとして入社し、新規プロダクト開発を行っているチームに配属され、サービスの一般公開に向けて開発を行っています。7月に配属されてから約1ヶ月後、当時はまだ「Amazon SQS」という言葉すら知らなかった私が、社内で初めてとなるFIFOキューの導入に挑戦しました。この取り組みを通して、新卒1年目のエンジニアとして直面した課題をどのように分析し、解決策を考え、実行に移し、どんな学びを得たのか——。それらを実際に体験できたこ...
1ヶ月前

技術発信を1.6倍に増やした一年間の記録
WealthNavi Engineering Blogのフィード
!【この記事はウェルスナビアドベントカレンダー2025の記事です】こんにちは、今年の3月に入社して技術広報をしている安田です。ウェルスナビでは所属エンジニアのスキルアップと開発組織の認知拡大を目的として、技術広報活動に力を入れています。私が技術広報として入社してから感じたのは、 「技術力が高いのに、その発信が追いついていない」 という状況でした。そのため社外のエンジニアに興味を持ってもらうためには、ウェルスナビの開発組織をもっと多くの人に知ってもらう機会を作る必要があると考えました。入社して9ヶ月、イベントやブログなど、さまざまな方法で情報発信をしてきましたが、果たして結果は...
1ヶ月前

当社のスマホアプリがマルウェアと誤検知された原因分析と見解
WealthNavi Engineering Blogのフィード
はじめに!【この記事はウェルスナビアドベントカレンダー2025の記事です】こんにちは。サイバーセキュリティチームに所属している宮﨑です。普段はセキュリティ製品のアラート分析や、開発組織全体へセキュリティ・バイ・デザインを推進するための取り組みなど組織に関するセキュリティを広く担当しています。今回のテックブログでは、2025年9月末に当社のAndroidアプリが一部端末でマルウェアとして判定され、お客様から複数のお問い合わせをいただいた際に、サイバーセキュリティチームで実施した調査プロセスと得られた知見を共有します。 対象読者以下のような方を想定しています。金融・...
1ヶ月前