
소프트웨어 엔지니어 II, Java(콜롬비아 원격 근무)
OfferUp 지역 마켓플레이스를 위한 Java 마이크로서비스와 이벤트 기반 시스템을 구축합니다. 메시징, 알림, 구독 및 실험 기능을 기획부터 반복 개선까지 맡습니다.
설명
- 메시징, 알림, 위치 및 구독을 위한 백엔드 서비스와 이벤트 기반 파이프라인을 구축하고 배포합니다.
- 대량 메시징 및 알림 시스템의 안정성, 속도, 전달률을 개선합니다.
- Braze, Amazon Pinpoint, Apple 및 Google 푸시 서비스, 앱스토어 결제 등 타사 플랫폼을 연동하고 유지 관리합니다.
- 기능을 기획하고 설계하는 단계부터 개발, 출시, 측정 및 개선까지 추진합니다.
- 복잡한 엔지니어링 과제를 관리 가능한 작업으로 나누고 일정에 맞춰 제공합니다.
- 프로덕트, 디자인, 데이터 과학, 마케팅 및 iOS, Android, 웹 엔지니어링 팀과 협업합니다.
- A/B 테스트를 지원하고 결과를 출시 결정에 활용합니다.
- 코드를 검토하고 적절한 엔지니어링 방식, 테스트 및 예외 사례 처리를 지킵니다.
- 주니어 동료, 신입 사원 및 인턴을 지도하고 멘토링합니다.
- 팀의 업무 효율을 높이는 공용 구성 요소, 유틸리티 및 서비스를 구축합니다.
- 운영 가이드, 알림 및 모니터링을 유지하고 개선합니다.
- 합리적인 온콜 순환 근무에 참여합니다.
- Claude Code 및 Gemini와 같은 AI 코딩 도구를 사용해 개발 속도와 코드 품질을 높입니다.
- 메시징, 알림 및 캠페인, 위치 또는 구독 및 프로모션 분야의 전문성을 키웁니다.
지원 자격
- 소프트웨어 엔지니어링 분야에서 2년 이상의 실무 경력.
- 여러 기능을 출시까지 추진할 수 있는 역량. 엔지니어링 문제를 관리 가능한 작업으로 나누는 능력 포함.
- 뛰어난 Java 프로그래밍 역량.
- 마이크로서비스 및 분산 시스템 기본 지식.
- 자료 구조와 객체 지향 설계에 대한 충분한 이해.
- 큐, 발행/구독 또는 스트림, 재시도 및 멱등성 처리를 포함한 비동기 이벤트 기반 시스템에 대한 실무 지식.
- 엔지니어링 워크플로에서 Claude Code 또는 유사한 AI 코딩 도구를 실제로 사용한 경험.
- 적절한 코딩 방식을 따르고, 필요한 테스트를 작성하며, 트레이드오프를 고려하고 예외 사례를 처리하는 능력.
- 코드 리뷰에서 피드백을 주고받는 데 편안함을 느끼는 태도.
- 컴퓨터 과학 학사 또는 석사 학위, 혹은 이에 준하는 실무 경험.
- 우대 사항이며 필수는 아님: 다른 최신 객체 지향 프로그래밍 언어에 능숙함.
- 우대 사항이며 필수는 아님: TypeScript 및 Node.js 경험.
- 우대 사항이며 필수는 아님: 애자일 개발 경험.
- 우대 사항이며 필수는 아님: REST API 경험.
- 우대 사항이며 필수는 아님: DynamoDB, SQS, SNS, Lambda 및 ElastiCache(Redis)를 포함한 AWS 경험.
- 우대 사항이며 필수는 아님: Braze, Amazon Pinpoint, APNs, FCM 등의 알림 및 참여 플랫폼 또는 인앱 구독 결제 경험.
- 우대 사항이며 필수는 아님: Apache Flink 또는 Kafka Streams 경험.
- 우대 사항이며 필수는 아님: A/B 테스트 플랫폼 및 분석 데이터 웨어하우스 경험.
- 우대 사항이며 필수는 아님: Bedrock, Vertex AI 또는 OpenAI 등의 LLM 기반 API 경험.
- 우대 사항이며 필수는 아님: Kubernetes, Helm 및 CI/CD 파이프라인 경험.
복리후생
- 인종, 피부색, 종교, 성별, 출신 국가, 나이, 장애 또는 유전적 특성과 관계없이 동등한 고용 기회를 제공합니다.
- 적용되는 주 및 지역의 차별 금지법을 준수합니다.
- 직장 내 괴롭힘을 금지하는 정책을 시행합니다.
- 정규직 고용입니다.
관련 채용공고




콜롬비아 원격 엣지 개발자
CapgeminiPython, C/C++ 및 클라우드 플랫폼을 활용해 확장 가능한 IoT 엣지 애플리케이션을 구축합니다. Kubernetes로 Capgemini의 전 세계 고객을 위한 디바이스와 분산 시스템을 통합합니다.
열기

