Project brief
프로젝트 내용
프로젝트 소개:
- 병원 통합 업무 시스템(CPE) 내 예약금 및 시술비 결제를 처리하기 위해 토스페이먼츠 PG사를 연동하고, 결제 승인부터 정산 및 원장 관리까지 이어지는 백엔드 결제 인프라를 구축하는 프로젝트입니다.
전체 시스템 구성:
- Java, Spring Boot, MySQL, PostgreSQL, JPA, QueryDSL, Redis, Kafka, RabbitMQ, AWS SQS, AWS, Docker
모집 인원:
- 경력 5년 차 이상 1명 (월 500만 원)
근무 형태:
- 상주 근무 (서울 강남)
상세 업무:
- 기존 시스템 데이터 구조 분석 및 예약금, 부분 취소 등 병원 특화 결제 시나리오 정의
- 토스페이먼츠 PG사 API 연동 (결제 승인, 조회, 전액 및 부분 취소, 환불)
- 주문 결제 상태 분리 및 전체 거래 이력 관리 로직 구현
- 멱등성 키 발급 및 동시성 제어(비관적, 낙관적 락)를 통한 중복 결제 방지
- PG Webhook 엔드포인트 개발 및 지점별 Merchant ID 자동 식별 로직 구현
- 결제, 취소, 환불 상태에 대한 내부 원장 구축
- 내부 원장과 PG 결제 내역을 비교하는 일별 대사 배치 및 지점별 정산 API 개발
- 메시지 큐를 활용한 결제 상태 변경 이벤트 처리 및 운영자용 API 개발
- 단위, 통합, 동시성, 장애 복구 등 전체 결제 프로세스 테스트 수행
필수 기술:
- Java, Spring Boot, MySQL, PostgreSQL, Redis, Kafka 또는 AWS SQS
자격 요건:
- Java 및 Spring Boot를 활용한 백엔드 시스템 설계 및 개발 경험이 있으신 분
- PG사 API 연동을 통한 결제, 환불, 정산 시스템 구축 경험이 있으신 분
- 대용량 트랜잭션 환경에서 동시성 제어 및 멱등성 보장 로직을 구현해 보신 분
- RDBMS 및 Redis, 메시지 큐 등 다양한 데이터 인프라 활용에 능숙하신 분
우대 사항:
- 유사한 PG 연동 결제 인프라 구축 프로젝트 수행 경험이 있으신 분
- 결제 대사 작업 자동화 및 정산 시스템 개발 경험이 있으신 분
- 병원 예약 시스템, EMR, CRM 등의 도메인 이해도가 높으신 분
- 장애 발생 대비 재처리 로직 및 모니터링 시스템 구축 경험이 있으신 분
기타 사항:
- 전체 소스코드, 시스템 아키텍처 구조도, ERD, API 명세서, 테스트 결과서 등의 산출물 제출 및 내부 개발팀 인수인계가 필수적으로 진행되어야 합니다.