우리는 비즈니스의 성장을 지원하는 유연하고 안정적인 결제 시스템을 만들고 있어요. 대규모 트랜잭션을 안정적으로 처리하고, 급변하는 시장 환경에 빠르게 대응할 수 있는 확장성을 중요하게 생각해요. 시스템의 안정성과 데이터의 정확성을 바탕으로, 파트너사와 사용자가 신뢰할 수 있는 결제 환경을 함께 만들어 갈 동료를 찾고 있어요.
ㅣ업무 내용
데이터 정합성이 중요한 결제 시스템을 설계하고, 사용자와 파트너를 위한 가치를 기술로 구현해요.
Java/Kotlin 및 Spring Boot를 기반으로 결제 승인, 취소, 매입 등 핵심 프로세스를 처리하는 서버를 개발해요.
데이터 처리의 정확성을 최우선으로 하며, 트랜잭션 관리와 동시성 제어 로직을 정교하게 구현해요.
백엔드 로직을 효율화하여 결제 처리 속도를 높이고, 사용자가 지연 없이 쾌적하게 결제할 수 있는 환경을 만들어요.
파트너사가 우리 시스템을 통해 비즈니스를 원활하게 운영할 수 있도록, 안정적이고 정확한 관리 기능을 구현해요.
트래픽이 몰리는 상황에서도 안정적인 서비스가 가능하도록 고가용성(High Availability) 아키텍처를 설계하고 구현해요.
MSA 환경에서 서비스 간의 유연한 통신을 구현하고, 시스템의 확장성을 확보해요.
대량의 결제 데이터를 효율적으로 처리할 수 있는 배치 시스템을 개발해요.
데이터 불일치를 탐지하고 보정하는 대사 로직을 구현하여 데이터의 정합성을 확보해요.
파트너사 개발자들이 편리하게 사용할 수 있는 직관적이고 표준화된 결제 API를 설계하고 개발해요.
카드사, 밴(VAN)사 등 다양한 외부 금융 기관과의 시스템 연동을 안정적으로 구현해요.
테스트 코드를 필수로 작성하고 지속적인 리팩토링으로코드 품질을 관리해요.
모니터링 시스템을 구축하여 이슈를 사전에 감지하고, 운영 업무 자동화를 통해 효율성을 높여요.
| 지원 자격
Java 또는 Kotlin 언어와 Spring Framework(Spring Boot) 사용에 능숙하신 분을 찾고 있어요.
MySQL 등 RDBMS에 대한 이해를 바탕으로, 대용량 데이터를 효율적으로 모델링하고 쿼리를 최적화할 수 있는 분을 찾고 있어요.
자료구조, 알고리즘, 네트워크, OS 등 컴퓨터 공학 기초 지식을 바탕으로 유연한 문제 해결이 가능하신 분을 찾고 있어요.
복잡한 비즈니스 로직을 코드로 명확하게 구현하고, 동시성 이슈나 분산 트랜잭션 처리에 대한 이해도가 높은 분을 찾고 있어요.
코드 리뷰를 통해 서로의 성장을 돕고, 더 나은 구조를 위해 동료들과 소통하는 것을 즐기는 분을 찾고 있어요.
| 우대 사항
결제, 정산, 금융 도메인에서 시스템을 직접 설계하거나 개발해 본 경험이 있으면 더욱 좋아요.
대규모 트래픽 처리를 위한 분산 시스템 설계 경험이나 Kafka, RabbitMQ 등을 활용한 비동기 처리 경험이 있으면 더욱 좋아요.
테스트 주도 개발(TDD)이나 단위/통합 테스트 작성에 익숙하여 안정성을 중요하게 생각하시는 분이면 더욱 좋아요.
AWS 등 클라우드 환경 경험이나 Docker, Kubernetes 활용 능력이 있으신 분이면 더욱 좋아요.
신규 시스템을 초기 단계부터 설계하고 구축해서 런칭까지 경험해 보신 분이라면 더욱 좋아요.