직무 설명:
1. 스마트 계약 상호작용 서비스 개발
- EVM 호환 체인(예: 이더리움, BNB 체인, Arbitrum)에서 스마트 계약과 상호작용하기 위한 고신뢰성, 저지연 Java 서비스 설계 및 구현. 계약 호출, 이벤트 수신, 상태 동기화 기능 포함.
- 온체인 작업을 캡슐화하여 멀티체인 자산 입금, 출금, 이체와 같은 핵심 비즈니스 프로세스 지원.
2. 시뮬레이션에서 실전 시스템 전환 지원
- 기존 시뮬레이션 백엔드 로직 최적화하여 향후 실거래 시스템과의 동작 일관성 보장.
- 실전 배포 전 부하 테스트, 장애 대응 훈련, 그레이 출시 전략 설계에 참여.
3. 자산 및 주문 시스템 통합
- 매칭 엔진, 계정 시스템, 위험 관리 모듈과 긴밀히 협력하여 계약층과 애플리케이션 층 간 데이터 일관성 유지.
- 자산 스냅샷, 잔액 검증, 예외 롤백과 같은 핵심 메커니즘 구현.
4. 보안 및 고가용성 보장
- Web3 보안 모범 사례 준수(예: 개인 키 관리, 재전송 공격 방지, Gas 최적화).
- 모니터링 및 경보 시스템 구축하여 온체인 트랜잭션 실패나 블록 지연 같은 이상 상황에 실시간 대응.
5. 기술 문서화 및 협업
- 명확한 기술 설계 문서와 인터페이스 명세서 작성.
- 테스트 팀이 계약 상호작용 관련 자동화 테스트 케이스를 개발할 수 있도록 지원.
자격 요건:
- 5년 이상 Java 백엔드 개발 경험, Spring Boot, MyBatis, Redis, MySQL 활용 능력.
- Web3 기초 개념(지갑, 개인 키, Gas, ABI, EVM, 이벤트 로그)에 대한 이해.
- 스마트 계약 상호작용 실무 경험.
- 블록체인 노드 운영(Geth, Infura, Alchemy 등)에 대한 지식.
- 동시성 처리, 트랜잭션 관리, 예외 복구에 대한 강력한 기술력.
혜택:
소규모의 수평적 조직에서 단순한 실행자가 아닌 공동 구축자로 성장할 수 있는 기회.
포지션 명: Java 개발자(스마트 계약 전문)


