직무 설명
거래 시스템 서버의 개발 및 유지보수를 담당하며, 핵심 모듈의 설계 및 구현에 참여하여 시스템 기능의 완성도와 기술 방안의 실현 가능성을 보장합니다. 독립적으로 소프트웨어 개발 업무를 수행해야 하며, 요구사항 분석, 아키텍처 설계, 코드 작성, 단위 테스트 및 배포 최적화를 포함하여 제공 품질을 보장합니다. 동시에 기존 시스템의 성능 튜닝을 지속적으로 수행하여 거래 처리 속도와 플랫폼 확장성을 향상시키고, 비즈니스 성장 요구를 충족시킵니다.
주요 책임
- 거래 시스템 서버 측 개발을 주도하며, 요구사항 분석부터 코드 구현까지의 전 과정을 완료하여 시스템이 고성능, 저지연의 금융 거래 기준을 충족하도록 보장
- 고가용성 아키텍처 방안 설계 및 구현, 데이터베이스 쿼리 효율성과 캐싱 메커니즘 최적화를 통해 시스템 처리량 30% 이상 향상
- 시스템 운영 유지보수 규정 수립, 서버 운영 상태 모니터링, 이상 로그 신속 처리로 7×24시간 중단 없는 서비스 보장
- 버전 반복 관리 참여, 기술 문서 및 인터페이스 설명 작성으로 개발 결과물의 추적성과 유지보수성 보장
- 정기적인 시스템 부하 테스트 및 보안 감사 수행, 잠재적 리스크 식별 및 개선 방안 제시
- 프론트엔드 팀과 협업하여 인터페이스 연동의 안정성과 데이터 일관성 보장, API 응답 시간 최적화
- 산업 기술 동향 추적, 새로운 분산 컴퓨팅 프레임워크 연구를 통해 시스템 아키텍처 업그레이드 추진
자격 요건
- 컴퓨터 관련 학과 학사 이상 학위, 분산 시스템 개발 경력 3년 이상, 금융 업계 시스템 구축 경험자 우대
- Java/Python/C++ 등 최소 한 가지 프로그래밍 언어에 능숙하며, Spring Boot, Kafka, Redis 등의 기술 스택에 익숙
- 마이크로서비스 아키텍처 설계 원리 숙지, Docker 컨테이너화 배포 및 Kubernetes 클러스터 관리 경험 보유
- MySQL/Oracle 등 관계형 데이터베이스에 익숙하며, SQL 성능 최적화 및 인덱스 설계 능력 보유
- PMP 또는 Scrum Master 인증 보유, 애자일 개발 프로세스와 버전 관리 도구(Git)에 익숙
- 논리적 사고와 문제 해결 능력이 뛰어나며, 복잡한 시스템 장애를 독립적으로 분석 및 수정 가능
- 우수한 커뮤니케이션 및 조정 능력 보유, 제품/테스트/운영 등 다부문과 효율적으로 협업 가능
- CISSP 또는 CISP 인증 보유, 네트워크 보안 방어 체계와 데이터 암호화 기술에 익숙
- 영어 독해 및 작성 능력 보유, 기술 문서 숙독 및 국제 기술 교류 참여 가능
- 대형 고빈도 거래 시스템 개발 경험자 우대, 저지연 네트워크 통신 프로토콜에 익숙
이 직위는 후보자가 탄탄한 소프트웨어 개발 역량과 시스템 아키텍처 설계 능력을 보유하고, 핵심 모듈 개발 업무를 독립적으로 수행할 수 있어야 합니다. 금융 업계의 비즈니스 특성과 기술적 도전에 익숙하며, 복잡한 비즈니스 요구사항을 기술 방안으로 전환할 수 있는 능력이 필요합니다. 또한 후보자는 지속적인 학습 의식을 갖추고 있어야 하며, 최신 기술을 추적하여 실제 프로젝트에 적용함으로써 시스템이 성능, 보안, 안정성 등에서 업계 선두 수준을 유지하도록 보장해야 합니다.