MoneyGram Java 가격 엔지니어 (미국 원격 근무)
MoneyGram에서 가격 엔진과 백엔드 서비스에 중점을 둔 안전하고 지연 시간이 짧은 금융 시스템을 구축합니다. 마이크로서비스, 데이터베이스, AWS 배포 업무를 담당합니다.
설명
- 고가용성과 장애 허용성을 갖춘 엔터프라이즈 Java 애플리케이션을 설계하고 구축합니다.
- 대규모 금융 거래를 위한 안전하고 효율적인 코드를 작성합니다.
- 일관되고 빠른 거래 처리를 위해 분산 마이크로서비스를 설계하고 확장합니다.
- 데이터 모델을 최적화하고 트랜잭션 데이터베이스 스키마를 설계합니다.
- 관계형 데이터베이스와 NoSQL 데이터베이스를 관리합니다.
- 타사 금융 네트워크 및 ERP 시스템에 연결하는 API를 구축하고 보안을 강화합니다.
- AWS에서 안전한 클라우드 배포 파이프라인을 관리하고 자동화합니다.
- 코드 리뷰를 주도하고 금융 보안 코딩 표준을 준수합니다.
- 엔지니어링 동료를 멘토링합니다.
- 거래 처리 병목을 찾아 쿼리 성능을 개선합니다.
- 프로덕션 배포가 중단 없이 운영되도록 관리합니다.
- 여러 직군의 팀과 협업해 AWS에서 호스팅되는 고성능 저지연 금융 소프트웨어를 구축합니다.
지원 자격
- 백엔드 소프트웨어 엔지니어링 분야에서 2~5년의 실무 경력이 있어야 합니다.
- 대규모 분산 시스템, 엔터프라이즈 SaaS 제품 또는 거래형 은행·금융 애플리케이션 경험이 있어야 합니다.
- 애자일 또는 Scrum 환경에서 소프트웨어를 구축하고 배포한 경험이 있어야 합니다.
- 모놀리식 애플리케이션을 분산 마이크로서비스 아키텍처로 마이그레이션한 경험이 있어야 합니다.
- 컴퓨터 과학, 정보 기술 또는 관련 분야의 학사·석사 학위 또는 이에 상응하는 실무 경험이 있어야 합니다.
- 시스템 수준의 문제 해결 능력이 뛰어나야 합니다.
- 가용한 데이터를 바탕으로 합리적인 결정을 내릴 수 있어야 합니다.
- 주도적으로 일하고 단계별 지시 없이도 모호한 상황을 헤쳐 나갈 수 있어야 합니다.
- 적극적인 커뮤니케이션 능력이 있어야 합니다.
- 영어 읽기, 쓰기, 말하기 능력이 뛰어나야 합니다.
- Java 17 또는 21, Spring Boot, Spring Cloud, Hibernate ORM 및 JPA 경험이 있어야 합니다.
- 마이크로서비스, 이벤트 기반 아키텍처, CQRS, Saga 패턴 분산 트랜잭션 및 도메인 주도 설계를 이해해야 합니다.
- PostgreSQL, Oracle DB 및 Couchbase 경험이 있어야 합니다.
- Apache Kafka 경험이 있어야 합니다.
- Docker, Kubernetes 및 Jenkins 또는 GitLab CI 경험이 있어야 합니다.
- JUnit 5, Mockito, Testcontainers, 자동화된 계약 테스트 및 Maven 또는 Gradle 경험이 있어야 합니다.
- AWS, Azure 또는 GCP 경험이 있어야 합니다.
복리후생
- 구체적인 복리후생, 특전 또는 추가 보상은 명시되어 있지 않습니다.
