직무 설명
시니어 자바 개발자: 트레이딩/비즈니스 부문
저희 트레이딩 플랫폼 개발 팀에 합류할 경력 있는 시니어 자바 개발자를 찾고 있습니다. 이상적인 후보자는 핵심 거래 시스템 개발 및 최적화를 주도하며 금융 트레이딩 시스템의 고성능과 안정성을 보장할 수 있는 분입니다.
주요 책임
- 핵심 거래 시스템 개발:
- 현물/계약 거래, 주문 매칭 및 결제 시스템
- 자산 관리 시스템(입출금, 자금 결제)
- 전략 거래 시스템(그리드 트레이딩, 복사 거래)
- 마케팅 활동 및 KYC/AML 인증 시스템
- 자금 안전성과 데이터 일관성을 보장하면서 고동시성 트레이딩 시스템 성능 최적화
- 분산 환경에서의 기술적 과제 해결을 위한 시스템 아키텍처 설계 참여
- 크로스 기능 팀과 협력하여 견고한 금융 솔루션 제공
자격 요건
- 5년 이상 자바 개발 경력 및 3년 이상 금융/거래 시스템 경험
- 다음 중 최소 두 가지 분야의 실무 개발 경험:
- 거래 시스템: 현물/계약 거래 엔진, 리스크 관리 시스템
- 자산 시스템: 자금 계좌, 입출금, 결제 시스템
- 상품 시스템: 그리드 트레이딩, 복사 거래 등 복잡한 금융 상품 백엔드
- 자바 및 마이크로서비스 아키텍처 전문 지식(Spring Cloud/Dubbo)
- MySQL(샤딩), Redis, Kafka/RocketMQ 활용 능력
기술 스택
- 고성능 동시성 프레임워크: Disruptor 또는 Akka
- 로컬 고성능 영속성: Chronicle Queue
- 모니터링: Prometheus, Grafana, SkyWalking, ELK
- 고성능 UDP 프로토콜: Aeron, gRPC/protobuf, ZeroMQ
- WebFlux/반응형 프로그래밍
- GC 최적화
- 시스템 샤딩 설계
- 고가용성(HA) 설계
- Raft (JRaft)
- 마스터/슬레이브 시스템 설계
- 분산 트랜잭션 처리
우대 사항
- JVM 튜닝 - jstat, jmap, jstack, JMX, 플레임 그래프 분석 경험
- Linux epoll 메커니즘 이해
- Thread Affinity 지식
- 서킷 브레이커 및 백프레셔 처리 경험
- 제로 카피 기술
비즈니스 지식
- 주문 접수, 매칭, 결제, 청산, 시장 데이터, 익절/손절, 그리드 트레이딩, 복사 거래
- 격리 마진 vs 교차 마진
- 헤지 모드(다중 포지션) vs 단방향 포지션
- 매칭 엔진 구현
- 결제 자금 흐름 조정
혜택
- ⭐ 재택 근무 옵션
- ⭐ 경쟁력 있는 협의 가능 급여
- ⭐ 0-6개월 성과 보너스
- ⭐ 명절 혜택 및 특전


