Skip to content
Published on

은행 코어뱅킹 개발자는 무엇을 만들까: 계좌, 원장, 이체, 장애 대응의 세계

공유하기
Authors

이 글을 읽으면 좋은 사람

은행 IT, 코어뱅킹, 백엔드 개발 직무에 지원하려는 개발자에게 맞춘 글이다. 채용공고의 단어를 외우는 대신, 그 단어가 실제 업무에서 어떤 행동과 산출물로 바뀌는지 이해하는 데 초점을 둔다. 은행 취업 준비를 시작했다면 먼저 전체 업무 흐름을 잡고, 그다음 본인에게 맞는 직무 산출물을 만들어보자.

왜 이 직무가 중요한가

은행 IT의 중심에는 원장이 있다. 고객 계좌 잔액, 거래내역, 이자, 수수료, 이체 상태가 정확해야 한다. 코어뱅킹 JD는 Java, Spring, SQL, 대용량 트랜잭션, 배치, 장애 대응, 금융 도메인 이해를 반복해서 요구한다.

취업 준비자는 회사 이름보다 직무의 문제를 먼저 봐야 한다. 같은 은행 안에서도 고객을 만나는 직무, 숫자를 검증하는 직무, 시스템을 만드는 직무, 리스크를 통제하는 직무는 하루의 언어가 완전히 다르다.

실제로 하는 일

  • 계좌 개설, 입출금, 이체, 자동이체, 이자 계산 기능을 개발한다.
  • 거래 원장과 잔액이 맞지 않는 상황을 막기 위해 트랜잭션을 설계한다.
  • 야간 배치로 이자, 수수료, 정산, 리포트를 처리한다.
  • 외부 기관, 카드, 간편결제, 오픈뱅킹과 연동한다.
  • 장애 발생 시 거래 중복, 지연, 미처리 건을 추적하고 복구한다.
  • 규제나 상품 변경에 맞춰 원장 필드, 승인 플로우, 로그 정책을 수정한다.

위 업무를 보면 공통점이 있다. 실무자는 언제나 고객, 회사 손익, 규제, 시스템 제약 사이에서 결정을 내린다. 그래서 면접 답변도 단순히 열심히 하겠다는 태도보다 어떤 기준으로 판단할지 보여주는 편이 훨씬 설득력 있다.

JD에서 반복되는 신호

  • 은행 개발자는 멋진 UI보다 정확성, 감사 추적성, 복구 가능성을 먼저 생각한다.
  • 동시성, 트랜잭션 격리수준, 메시지 큐, 배치 재처리 경험은 강한 신호다.
  • 토스뱅크 같은 인터넷은행 JD에서도 코어뱅킹과 금융 도메인 이해가 명확히 등장한다.
  • 테스트는 단위 테스트보다 거래 시나리오, 장애 재현, 정산 검증이 중요하다.
  • 개발자는 비즈니스 담당자, 보안, 인프라, 감사 부서와 자주 협업한다.
  • 금융 용어를 개발 언어로 번역하는 능력이 면접에서 드러난다.

JD를 읽을 때는 명사보다 동사를 보자. 분석한다, 검토한다, 조율한다, 개선한다, 모니터링한다 같은 동사가 반복된다면 그 직무는 단순 지식보다 판단과 협업을 요구한다는 뜻이다.

포트폴리오로 만들 수 있는 산출물

  • 계좌 이체 상태 전이도
  • 중복 이체 방지를 위한 idempotency 설계 메모
  • 원장 테이블과 거래내역 테이블 ERD
  • 야간 배치 장애 복구 Runbook
  • 대용량 거래 로그 분석 SQL
  • 금융권 장애 보고서에서 배운 체크리스트

신입이라도 실무 경험이 없다는 말에서 멈추지 않아도 된다. 공개 자료, 상품설명서, 사업보고서, 시장 데이터, 채용공고를 재료로 작은 산출물을 만들면 직무 이해를 훨씬 구체적으로 보여줄 수 있다.

4주 준비 루틴

  • 간단한 계좌 이체 API를 만들고 중복 요청, 잔액 부족, 장애 재시도 케이스를 테스트한다.
  • 은행 거래내역 CSV를 가정해 정산 불일치를 찾는 SQL을 작성한다.
  • 대용량 배치와 실시간 API가 같은 원장을 볼 때 생기는 문제를 정리한다.
  • 면접에서는 정확성을 위해 어떤 로그와 알람을 남길지 설명한다.

준비 루틴의 목표는 많은 자료를 읽는 것이 아니라, 읽은 자료를 내 언어의 산출물로 바꾸는 것이다. 한 주에 하나씩만 제대로 만들어도 면접에서 말할 수 있는 근거가 생긴다.

면접에서 나올 만한 질문

  • 이 직무가 회사의 손익, 리스크, 고객 경험 중 어디에 가장 크게 연결되는지 설명해보세요.
  • 최근 금융권 JD에서 반복되는 디지털, 데이터, 내부통제 키워드를 본인의 경험과 연결해보세요.
  • 고객 관점과 규제 관점이 충돌할 때 어떤 기준으로 의사결정할지 말해보세요.
  • 입사 후 90일 동안 어떤 자료를 읽고 누구를 만나며 업무를 익힐지 제안해보세요.
  • 은행에서 이 직무가 왜 필요한지 한 문장으로 설명해보세요.
  • 이 직무의 실무자가 매주 확인해야 할 지표 3개를 골라보세요.

답변할 때는 직무 지식, 고객 관점, 리스크 관점, 협업 방식을 함께 넣어보자. 금융권 면접은 정답 암기보다 균형 잡힌 판단을 더 잘 드러내는 답변이 오래 남는다.

심화 리서치: JD를 현업 언어로 읽기

은행 글은 기업과 개인의 현금흐름을 안전하게 연결하는 관점으로 읽어야 한다. 공식 채용공고에서는 여신, 외환, 내부통제, 데이터, 디지털 같은 단어가 흩어져 보이지만 실제로는 한 고객의 거래가 상담, 심사, 실행, 사후관리, 모니터링으로 흘러가는 과정이다. 다른 취업 블로그나 합격후기는 준비 루틴과 면접 분위기를 파악하는 데 좋고, 공식 JD와 NCS 자료는 실제 수행 과업을 확인하는 데 좋다. 이 글은 두 종류의 자료를 섞어 읽되, 최종적으로는 지원자가 면접장에서 말할 수 있는 산출물과 판단 기준으로 바꾸는 데 초점을 둔다.

코어뱅킹 개발은 화려한 앱 화면보다 원장 정합성, 거래 불변성, 장애 복구, 대사 프로세스가 핵심인 시스템 직무다.

외부 글과 공고를 볼 때의 기준

  • 고객의 자금 니즈를 상품명으로 외우지 말고 자금 용도, 상환 재원, 담보와 보증, 사후관리 조건으로 나눠 읽는다.
  • 채용공고의 분석 역량은 엑셀을 잘한다는 뜻에서 끝나지 않는다. 숫자 변화의 이유를 산업, 고객 행동, 규제 환경으로 설명하는 능력까지 포함한다.
  • 은행의 디지털 직무도 금융상품의 라이프사이클을 이해해야 한다. 화면 하나가 계좌 원장, 인증, 이상거래탐지, 민원, 감사 로그와 연결되기 때문이다.
  • 합격후기를 읽을 때는 스펙 숫자보다 어떤 산출물을 만들었고 어떤 질문에 어떻게 답했는지에 밑줄을 긋는다.
  • 공식 직무소개를 읽을 때는 명사보다 동사를 본다. 분석, 검토, 조율, 모니터링, 개선 같은 동사가 반복되면 그 직무는 지식보다 판단과 협업을 요구한다.

포트폴리오를 한 단계 깊게 만드는 산출물

  • 계좌 이체 상태 전이도
  • 멱등 처리와 중복 요청 방지 설계안
  • 정산 대사 실패 시 장애 대응 런북

이 산출물은 완성도가 조금 부족해도 괜찮다. 중요한 것은 내가 이 직무의 문제를 어떤 입력 데이터, 판단 기준, 결과 문서로 나누어 이해하고 있는지 보여주는 것이다. 자기소개서에는 산출물 이름만 쓰지 말고 왜 만들었는지, 어떤 가정을 두었는지, 만들고 나서 무엇을 다르게 보게 되었는지까지 적어보자.

입사 후 30-60-90일 학습 루틴

  • 30일: 계좌, 원장, 거래, 전문, 정산, 대사의 용어를 도식화한다.
  • 60일: 이체 API를 정상, 취소, 지연, 중복 요청 케이스로 나눠 테스트 케이스를 만든다.
  • 90일: 장애 시 고객 잔고와 회계 원장을 맞추는 복구 절차를 문서화한다.

30일은 용어를 외우는 시간이 아니라 회사 안에서 같은 단어가 어떻게 다르게 쓰이는지 배우는 시간이다. 60일은 선배의 문서와 회의 흐름을 따라 하며 산출물의 뼈대를 익히는 시간이다. 90일은 작은 개선안을 내 언어로 제안해보는 시간이다. 면접에서 이 구조를 말하면 입사 후 적응 계획이 훨씬 현실적으로 들린다.

면접 답변을 깊게 만드는 문장

빠르게 기능을 만드는 개발자가 아니라 돈의 흐름을 틀리지 않게 만들고 장애 이후에도 설명 가능한 시스템을 만드는 개발자로 말하자.

답변은 결론, 근거, 현장 적용 순서로 짧게 잡아보자. 예를 들어 먼저 이 직무의 목적을 한 문장으로 말하고, 그다음 확인해야 할 숫자나 문서를 2개만 고른 뒤, 마지막으로 고객, 리스크, 내부통제 중 하나와 연결하면 된다.

함께 읽으면 좋은 내부 글

위 글들은 단순 배경지식이 아니라 면접 답변의 재료로 쓰기 좋다. 하나를 골라 읽은 뒤 직무 관점에서 배운 점 3개, 지원 회사에 적용할 질문 3개, 포트폴리오로 바꿀 산출물 1개를 남기면 취업 준비가 훨씬 덜 막연해진다.

이번 보강에 참고한 외부 자료

외부 자료는 그대로 베끼기보다 직무 언어를 추출하는 용도로 쓰는 편이 좋다. 채용공고의 담당업무, 필요지식, 우대역량을 표로 옮기고, 각 항목을 내가 만들 수 있는 산출물과 면접 사례로 연결하면 다른 지원자보다 한 층 더 깊은 답변을 만들 수 있다.

참고 자료와 JD 리서치 출처

위 자료들은 직무소개, 실제 채용 JD, 산업 자료를 함께 보기 위한 출발점이다. 지원하려는 회사가 정해졌다면 반드시 해당 회사의 최신 채용공고, 사업보고서, 상품설명서, 앱 서비스, 최근 보도자료를 같이 읽자.

마무리

은행 취업 준비의 핵심은 업권 이름이 아니라 업무의 구조를 이해하는 것이다. 이 직무가 어떤 문제를 풀고, 어떤 숫자를 보고, 누구와 협업하며, 어떤 위험을 줄이는지 말할 수 있다면 자기소개서와 면접 답변이 훨씬 단단해진다. 오늘 하나의 JD를 골라 동사, 산출물, 필요한 지식, 예상 질문으로 분해해보자.