
Volante Technologies는 은행 및 기타 금융기관을 위한 클라우드 네이티브 결제 및 금융 메시징 소프트웨어를 개발합니다. Payments-as-a-Service, 로우코드 통합 플랫폼, API 도구를 통해 고객이 결제 시스템을 연결하고 국내외 송금을 지원하며 ISO 20022로 전환할 수 있도록 돕습니다. 이 플랫폼은 FedNow, RTP, Fedwire, SWIFT, SEPA 등의 결제 네트워크를 지원하며 결제 오케스트레이션, 사전 처리, 분석 기능을 제공합니다. Volante Technologies는 핀테크 및 SaaS 분야에서 사업을 운영하며 전 세계 엔터프라이즈 은행 고객에게 서비스를 제공합니다.
소프트웨어 아키텍처 부디렉터
Java, 메시징, Kubernetes 및 AI 기반 시스템의 아키텍처를 이끕니다. Volante Technologies는 금융 기업에 로코드 클라우드 기반 결제 서비스형 솔루션을 제공합니다.
설명
- 확장성과 신뢰성이 뛰어난 분산 시스템을 설계하고 발전시키며, 적절한 경우 AI 및 LLM 구성 요소를 포함합니다.
- 이벤트 기반 아키텍처, CQRS, Saga, Circuit Breaker, API Gateway 등의 아키텍처 패턴을 선택합니다.
- 아키텍처 청사진, 시퀀스 다이어그램 및 기술 사양을 작성합니다.
- 코드 리뷰, 기술 논의 및 스프린트 세리머니에 참여합니다.
- Apache Kafka, RabbitMQ, IBM MQ 및 ActiveMQ를 사용해 메시징 솔루션을 설계하고 구축합니다.
- 기업 통합, 라우팅 및 변환 파이프라인에 Apache Camel을 적용합니다.
- 메시징 아키텍처가 높은 처리량, 내결함성 및 요구되는 SLA를 충족하도록 합니다.
- 프로덕션 수준의 Java 및 Spring Boot 코드를 개발하고 리뷰합니다.
- API 설계, 서비스 분해 및 서비스 간 통신을 위한 마이크로서비스 실천을 확산합니다.
- 프레임워크, 라이브러리, 기술, AI 또는 LLM 접근 방식에 대한 개념 검증을 주도합니다.
- Docker 및 Kubernetes 배포 전략을 설계하고 가이드합니다.
- Kubernetes 워크로드 오케스트레이션, 자동 확장, 리소스 할당량 및 네임스페이스 설계를 총괄합니다.
- DevOps 및 플랫폼 팀과 협업해 CI/CD 파이프라인과 코드형 인프라를 구축합니다.
- 분산 추적, 구조화된 로그 및 메트릭을 위한 관측 가능성을 구축합니다.
- 성능 모니터링 및 알림 기준을 수립합니다.
- JVM, 힙 및 가비지 컬렉션을 포함해 Java 성능을 분석하고 최적화합니다.
- 벤치마킹을 주도하고 트래픽이 많고 지연 시간에 민감한 시스템의 병목을 해결합니다.
- JVM 메모리 누수를 조사하고 메모리 효율적인 프로그래밍 관행을 수립합니다.
- 관계형 데이터 모델을 설계하고 PostgreSQL, Oracle 또는 MySQL 쿼리를 최적화합니다.
- MongoDB 스키마, 인덱스 및 집계 파이프라인을 설계합니다.
- 데이터 액세스 패턴, 커넥션 풀링 및 캐싱 계층을 정의합니다.
- 분산 데이터 저장소 전반에서 데이터의 일관성, 무결성 및 복원력을 유지합니다.
- 기술 격차를 파악하고 엔지니어링 팀과 솔루션 프로토타입을 제작하며, 개념 검증 결과를 아키텍처 권고안과 구현 로드맵으로 전환합니다.
- 복잡한 설계 및 제공 과제를 해결하는 엔지니어링 팀을 멘토링합니다.
지원 자격
- 소프트웨어 엔지니어링 분야에서 점진적으로 경력을 쌓아온 12~16년의 실무 경험과 탄탄한 아키텍처 실적을 보유해야 합니다.
- 관리나 자문에만 그치지 않고 코딩 및 엔지니어링에 적극적으로 참여해야 합니다.
- Apache Kafka, RabbitMQ, IBM MQ, ActiveMQ 및 Apache Camel에 대한 전문성을 갖춰야 합니다.
- 엔터프라이즈급 마이크로서비스와 API를 구축할 수 있는 Java 및 Spring Boot 역량이 뛰어나야 합니다.
- 높은 처리량과 엄격한 SLA를 감당하는 대규모 분산 시스템을 설계한 실적이 있어야 합니다.
- 프로덕션 클러스터 운영을 포함해 Kubernetes와 컨테이너화에 능숙해야 합니다.
- 분산 추적(Jaeger 또는 Zipkin 등), 로깅(ELK/EFK) 및 메트릭(Prometheus/Grafana)을 포함한 관측 가능성 실무를 이해해야 합니다.
- JVM 내부 구조, 메모리 관리 및 성능 튜닝 기법을 이해해야 합니다.
- 관계형 데이터베이스(PostgreSQL, MySQL, Oracle)와 NoSQL 데이터베이스(MongoDB) 모두에 대한 탄탄한 경험이 있어야 합니다.
- 확립된 패턴과 검증된 엔지니어링 원칙을 바탕으로 아키텍처 의사결정을 내려야 합니다.
- 처음부터 끝까지 개념 검증을 주도한 경험이 있어야 합니다.
- 일상적인 설계, 코딩, 리뷰, 문서화 및 디버깅에 GitHub Copilot, ChatGPT 또는 Claude와 같은 AI/LLM 도구를 활용해야 합니다.
- AI/LLM 솔루션을 빠르게 익혀 구현하고, 명확한 가치가 있을 때 이를 기업 아키텍처에 실용적으로 통합할 수 있어야 합니다.
- 결제, 금융 메시징 또는 규제 대상 금융 기술 플랫폼 경험이 있어야 합니다.
- Kafka Streams 또는 Apache Flink와 같은 이벤트 소싱 및 스트림 처리 경험이 있어야 합니다.
- 카오스 엔지니어링 및 복원력 테스트 실무 경험이 있어야 합니다.
- Java 시스템에서 LLM API를 통합하거나 Spring AI 또는 LangChain4j와 같은 AI 프레임워크를 사용한 실무 경험이 있어야 합니다.
- pgvector, Weaviate, Pinecone 또는 Milvus와 같은 벡터 데이터베이스나 벡터 검색 및 RAG 패턴에 익숙해야 합니다.
- 데이터 거버넌스, 감사 가능성, 비용 및 지연 시간 모니터링, 필요시 사람의 감독을 포함한 프로덕션 환경의 책임 있는 AI 실무를 접해본 경험이 있어야 합니다.
복리후생
- 경쟁력 있는 보상.
- 건강 관련 복리후생.
- 원격 또는 유연 근무 옵션.
- 전문성 개발 지원.