직무 설명
이 직무는 카드 결제 솔루션에 중점을 두며, 카드 결제 시스템 개발 및 유지보수에 대한 전문 지식을 요구합니다. 핵심 비즈니스 기능 작업과 결제 처리 시스템의 신뢰성 및 효율성 보장이 주요 역할입니다.
주요 책임
- 핵심 비즈니스 개발: 회사의 카드 결제/발급 시스템에 대한 Golang 백엔드 개발을 담당하며, 카드 발급, 카드 계정, 승인, 청산 및 정산, 거래 처리, 청구, 혜택 모듈 등을 포함합니다.
- 카드 거래 체인 구축: 카드 거래 체인 전반의 설계 및 개발에 참여하며, 승인, 취소, 캡처, 환불, 대조 등의 핵심 프로세스를 처리합니다.
- 아키텍처 설계 및 최적화: 시스템 아키텍처 설계에 기여하고, 레거시 시스템 이해/마이그레이션에 참여하며, 지속적으로 성능을 반복 및 최적화하여 금융 시스템의 고가용성, 일관성 및 안정성을 보장합니다.
- 기술 문제 해결: 시스템 운영 중 발생하는 기술적 과제와 병목 현상을 해결하며, 시스템 처리량과 응답 속도를 개선하여 높은 동시성 환경에서 자금 안전성과 데이터 정확성을 보장합니다.
- 품질 보증: 표준화된 기술 문서를 작성하고, 엄격한 코드 품질 관리를 유지하며, 코드 리뷰를 수행하고, 단위/통합 테스트 케이스를 개발합니다.
직무 요구 사항
- 기본 자격:
- 컴퓨터 과학 또는 관련 분야의 학사 학위 이상, 3년 이상의 Golang/Java 개발 경력.
- 카드 발급 시스템, 카드 결제 시스템 또는 카드 거래 처리 경험(강한 관련성 우대).
- 암호화폐 기본 지식 이해; 암호화폐 거래/결제 경험 우대.
- 기술적 능력:
- Golang/Java, 동시성 프로그래밍, Linux 운영, 데이터 구조, Kubernetes, 컴퓨터 네트워크에 능숙.
- MySQL(SQL 성능 튜닝 포함) 및 Redis(캐시 붕괴, 관통, 눈사태에 대한 솔루션 포함)에 대한 강한 지식. 시스템 분리 및 비동기 처리에 Kafka 사용 경험.
- 마이크로서비스 아키텍처, gRPC, Protobuf, 마이크로서비스 거버넌스(서비스 등록/발견, 회로 차단, 속도 제한, 분산 추적)에 익숙.
- Docker, Kubernetes 및 CI/CD 파이프라인 경험.
- Claude Code/Codex와 같은 AI 도구를 활용하여 워크플로 효율성을 향상시킬 수 있는 능력.
- 우대 사항:
- 암호화폐 카드/결제 애플리케이션 위험 관리 경험.
- 면허를 보유한 카드 발급사, 매입사, 제3자 결제 또는 카드 프로세서 시스템 배경.
- ISO 8583/ISO 20022 메시징 또는 카드 네트워크/발급 파트너와의 통합에 익숙.
- 암호화폐 입출금, 암호화폐 카드 또는 법정화폐 입출금 서비스에 대한 지식.
- PCI-DSS 준수 및 결제 보안 표준 이해.
- 결제 시스템을 처음부터 구축하거나 핵심 시스템을 마이그레이션한 경험.
혜택
보너스, 건강 검진, 상업 보험, 근속 기념 선물, 결혼 및 출산 보너스 등.