기업 채용 분석/CJ올리브영

[CJ올리브영] 커머스플랫폼유닛 Back-end 개발채용 공고 분석

온라인몰의 전시, 상품, 검색 같은 핵심 기능을 서버 쪽에서 개발하고 운영하는 커머스플랫폼유닛 Back-End 공고입니다. Java/Kotlin 기반 Spring 서버와 Front-End·외부 시스템이 쓰는 RESTful API가 업무의 중심이고, 개발 환경은 MSA입니다. 경력 조건은 5년 이상이고, 1차면접에 Live Coding, 2차면접에 Whiteboard Test가 있습니다.

이 공고 분석은 2026년 10월 17일에 이뤄졌습니다. 이후 채용이 종료되었을 수 있습니다.

이 자리가 왜 생겼을까요

커머스전시 스쿼드는 2026년 4월 올리브영 테크 블로그에 10년 이상 운영해 온 배치 기반 혜택 데이터 파이프라인을 Kafka 기반 준실시간 구조로 바꾼 과정을 올렸습니다. 글에 따르면 상품·쿠폰·증정·프로모션 데이터를 한 화면에 모으는 과정이 누적된 프로시저에 의존해 반영이 최대 45분까지 늦어졌습니다. 2025년 11월 글은 SDUI 백엔드에 로컬 캐시를 적용해 '올영세일'의 초당 6만 건이 넘는 트래픽에서도 응답 속도 1ms 미만을 달성했다고 적었습니다. 이 공고의 커머스플랫폼유닛은 전시, 상품, 검색 서버를 맡고 Kafka와 캐싱 전략, 대용량 트래픽 경험을 우대 사항에 두었습니다. 배치나 프로시저를 이벤트 기반 구조로 옮겨 본 경험이 있다면 반영 지연이 얼마나 줄었는지를 숫자로 보여 줄 수 있습니다.

CJ올리브영이 지금 어떤 사업에 집중하고 있는지는 CJ올리브영 채용 분석에서 이어서 볼 수 있습니다.

1하게 될 업무

  • 온라인몰의 핵심 비즈니스 로직(상품 관리, 전시 로직, 검색 엔진 연동 등)을 개발하고 안정적으로 운영합니다.

    이렇게 볼 수 있어요

    유닛 소개는 전시, 상품, 검색을 온라인몰의 핵심 기능이라고 적었습니다. 상품이나 전시 도메인을 맡아 본 경험은 다룬 데이터의 종류와 트래픽 규모까지 있어야 구체적인 경력이 됩니다.

  • Java 또는 Kotlin 기반의 Spring Framework로 고성능 서버 시스템을 개발합니다.

    이렇게 볼 수 있어요

    언어는 Java와 Kotlin 가운데 하나여도 됩니다. 프로젝트마다 쓴 언어를 밝혀 두면 Spring으로 개발한 기간을 바로 셀 수 있습니다.

  • 효율적인 데이터 관리를 위해 데이터베이스를 설계하고 ORM(JPA, Hibernate)을 활용합니다.

    이렇게 볼 수 있어요

    ORM은 자격 요건에도 도메인 모델링과 함께 다시 나옵니다. 테이블과 엔티티 구조를 직접 정해 본 경험은 업무와 요건 양쪽에서 통합니다.

  • Front-End와 외부 시스템과의 연동을 위한 RESTful API를 설계하고 개발합니다.

    이렇게 볼 수 있어요

    외부 시스템과의 연동이 따로 적혀 있습니다. 협력사나 다른 사내 시스템과 API 규격을 맞춰 본 경험이 이 업무에 쓰입니다.

  • 시스템 성능을 모니터링하고 개선하며, 안정성 확보를 위한 기술적인 문제를 해결합니다.

    이렇게 볼 수 있어요

    성능 개선과 장애 대응이 업무에 함께 들어 있습니다. 응답 시간이나 장애 건수를 줄인 사례라면 원인과 조치, 전후 숫자를 한 묶음으로 준비할 수 있습니다.

  • MSA(Microservice Architecture) 환경에서 서비스를 개발하고 운영합니다.

    이렇게 볼 수 있어요

    MSA 환경에서 일하는 것은 업무 조건이고, 구축·운영 경험은 우대 사항에 따로 있습니다. 서비스 사이의 호출이나 데이터 정합성 문제를 풀어 본 경험이 있으면 그 해결 과정이 면접 이야기가 됩니다.

  • 새로운 기술을 도입하고 검토해 시스템을 개선합니다.

    이렇게 볼 수 있어요

    유닛 소개도 새로운 기술의 도입과 적용을 '주도'한다고 적었습니다. 기술을 검토해 팀에 들여온 경험이 있다면 왜 골랐고 무엇이 달라졌는지를 함께 적어야 합니다.

2자격 요건

  • 5년 이상의 백엔드 애플리케이션 개발 경력이 필요합니다.

    이렇게 볼 수 있어요

    공고 끝 경력사항 칸에도 5년 이상이 적혀 있습니다. 백엔드 외 업무를 한 기간이 섞여 있다면 백엔드 개발 기간만 따로 세어 두세요.

  • Java/Kotlin을 이용한 Spring Framework 기반 애플리케이션 개발 경험을 요구합니다.

    이렇게 볼 수 있어요

    업무에 적힌 기술이 그대로 요건에 나옵니다. Spring Boot는 우대 사항에 따로 있으므로 자격 요건에서는 Spring Framework로 개발한 경험 자체를 요구합니다.

  • JPA, Hibernate 등 ORM 사용과 도메인 모델링 경험이 자격 요건에 들어 있습니다.

    이렇게 볼 수 있어요

    ORM을 쓰는 데 더해 도메인 모델링을 요구합니다. 규칙이 많은 상품이나 전시 도메인을 엔티티로 나눠 본 경험이 이 요건에 그대로 들어갑니다.

  • WEB 환경에 대한 기본적인 이해와 지식을 갖춰야 합니다.

    이렇게 볼 수 있어요

    서버가 브라우저·앱과 HTTP로 주고받는 방식의 기본기를 묻는 요건입니다.

  • 잠재적인 문제를 해결하기 위해 가설을 수립하고 수행한 경험이 필요합니다.

    이렇게 볼 수 있어요

    어떤 징후를 보고 가설을 세웠고 무엇으로 검증했는지를 순서대로 말할 수 있는 사례가 필요합니다.

  • 학습과 성장에 관심이 많고 자기 개발을 위해 노력하는 사람을 찾습니다.

    이렇게 볼 수 있어요

    최근 새로 익혀 실제 서비스에 적용한 기술을 하나 들 수 있으면 됩니다.

  • 올리브영의 성장과 함께 성공 경험을 만들어 가고 싶은 사람을 찾습니다.

    이렇게 볼 수 있어요

    회사 서비스에 대한 관심을 보는 항목입니다. 테크 블로그에서 커머스 서버 관련 글을 몇 편 찾아보면 면접에서 관심을 구체적으로 말할 수 있습니다.

3우대 사항

  • Spring Boot를 이용한 프로젝트 수행 경험을 우대합니다.

    이렇게 볼 수 있어요

    Spring Framework 경험은 자격 요건, Spring Boot 경험은 우대 사항입니다. 프로젝트마다 Spring Boot를 썼는지 밝혀 두면 두 조건을 구분해 확인할 수 있습니다.

  • Docker, Kubernetes 등 컨테이너 기반 기술을 이용한 배포/운영 경험과, MSA 환경을 구축하고 운영해 본 경험을 우대합니다.

    이렇게 볼 수 있어요

    MSA 환경에서 한 걸음 더 나아가 환경을 직접 구축하고 배포를 운영해 본 경험을 봅니다. 서비스를 컨테이너로 옮기거나 나누는 작업에 참여했다면 그중 어느 부분을 직접 했는지를 따로 밝혀야 합니다.

  • MQ나 Kafka 등 비동기 처리 Stream Engine 운영/개발 경험을 우대합니다.

    이렇게 볼 수 있어요

    올리브영 테크 블로그에는 전시 화면의 혜택 데이터 파이프라인을 Kafka 기반으로 바꾼 글이 있습니다. 메시지 순서나 중복 처리를 다뤄 본 경험이 있다면 어떤 방식으로 풀었는지가 면접에서 좋은 이야깃거리가 됩니다.

  • 다양한 캐싱 전략에 대한 이해와 경험을 우대합니다.

    이렇게 볼 수 있어요

    전시와 상품은 많은 고객이 같은 데이터를 동시에 조회하는 영역이라 캐시 설계가 응답 속도와 바로 이어집니다. 어떤 데이터를 어디에 얼마 동안 캐시했고 갱신은 어떻게 했는지 설명할 수 있어야 합니다.

  • 대용량 데이터, 트래픽에 대한 개발 및 운영 경험을 우대합니다.

    이렇게 볼 수 있어요

    유닛 소개에 1,600만 이상 고객과 대규모 트래픽 처리가 적혀 있습니다. 맡았던 서비스의 초당 요청 수나 데이터 규모를 숫자로 적으면 이 우대가 말하는 대용량 트래픽 경험인지 바로 알 수 있습니다.

  • 기술 부채를 보면 잠 못 이루시는 분을 우대합니다.

    이렇게 볼 수 있어요

    레거시 코드를 스스로 정리해 본 경험을 봅니다. 무엇이 부채였고 정리한 뒤 배포나 장애가 어떻게 달라졌는지를 사례로 들 수 있습니다.

4기타 사항

  • 게시일 : 2026년 4월 10일
  • 고용형태 : 정규직(수습 3개월)
  • 근무지 : 대한민국 서울특별시 용산구 한강대로 372
  • 경력 조건 : 경력 5년 이상
  • 학력 조건 : 해당 내용은 원본 공고에서 확인되지 않습니다.

쓰는 기술

공고 본문에 적힌 기술만 모은 목록입니다.

  • Java
  • Kotlin
  • Spring Framework
  • JPA
  • Hibernate
  • RESTful API
  • MSA
  • Spring Boot
  • Docker
  • Kubernetes
  • MQ
  • Kafka

전형과 지원

분석한 공고 대부분이 같은 일곱 단계를 적었습니다. 공간디자인 공고는 과제전형을 더했고, Product Designer (B2B/광고플랫폼) 공고는 직무에 따라 과제전형이 추가될 수 있다고 적었습니다. Forward Deployed AI Engineer, QA Engineer (Domestic), 커머스플랫폼유닛 Android 개발채용, 커머스플랫폼유닛 Back-end 개발채용, 검색 플랫폼 개발자 공고는 면접에 라이브코딩테스트나 Whiteboard Test를 포함했습니다. 뷰티 카테고리 MD와 Data Scientist (광고 플랫폼 사업) 공고에는 단계가 적혀 있지 않으므로 지원할 공고의 전형 안내를 따로 확인해야 합니다.

  • 공고에 적힌 전형 단계

    분석한 공고 대부분은 '서류 전형 - 1차면접 전형 - 온라인 인성검사 - 2차면접 전형 - 3차 전형(평판조회 및 처우협의) - 건강검진 - 합격' 순서로 적었습니다. 공간디자인(인테리어) 담당자 공고는 1차면접 뒤에 과제전형을 둡니다. Forward Deployed AI Engineer 공고는 1차면접에 라이브코딩테스트, 2차면접에 Whiteboard test를 구술과 함께 적었습니다. QA Engineer (Domestic) 공고도 1차면접에 라이브코딩테스트, 2차면접에 Whiteboard test를 적었습니다. 커머스플랫폼유닛 Android 개발채용 공고와 Back-end 개발채용 공고는 1차면접에 Live Coding, 2차면접에 Whiteboard Test를 구술과 함께 적었습니다. 검색 플랫폼 개발자 공고의 1차 면접에는 Whiteboard Test가 있습니다. 분석한 공고는 모두 '2차 면접 합격자에 한하여 평판조회 및 처우협의가 동시 진행되며, 평판조회 결과에 따라 채용 절차가 중단될 수 있습니다'라고 안내합니다.

    이렇게 볼 수 있어요

    면접이 두 번이고 평판조회가 처우 협의와 함께 진행됩니다. 2차 면접을 통과한 뒤에도 전 직장 동료의 평가가 결과에 영향을 줄 수 있으므로 평판조회에 응해 줄 사람을 미리 정해 두는 편이 안전합니다.

    CJ올리브영 기초화장품 BM 공고

  • 인성검사는 CJ그룹 기준을 봅니다

    채용 사이트 FAQ는 CJAT를 'CJ그룹이 지향하는 가치와 얼마나 부합하는지 확인하는 Culture Fit 테스트'라고 설명하고 정답이 없으니 솔직하게 응시하라고 안내합니다. 본사 경력 페이지의 전형 안내에도 인성검사 단계가 있습니다.

    이렇게 볼 수 있어요

    공고는 이 단계를 '온라인 인성검사'로만 적었지만 FAQ를 보면 그룹 차원의 가치와 맞는지를 확인하는 단계입니다. CJ그룹 인재상 '역량있는 반듯한 하고잡이'의 설명을 한 번 읽어 두면 이 단계가 무엇을 보는지 알 수 있습니다.

    CJ올리브영 채용 사이트 FAQ

  • 한 번에 한 공고만 지원, CJ계열사 재직자는 지원 제한

    채용 사이트 FAQ에 따르면 경력 지원자는 서류를 한 공고에만 낼 수 있고, 그 공고의 전형이 끝난 뒤에 다른 공고에 지원할 수 있습니다. 6개월 이내 재지원은 권장하지 않는다고 밝혔습니다. 분석한 공고는 모두 CJ계열사(자회사 포함) 재직자의 지원이 제한된다고 적었습니다.

    이렇게 볼 수 있어요

    여러 공고에 동시에 지원할 수 없으므로 경력과 가장 잘 맞는 공고 하나를 먼저 고르는 일이 중요합니다. 같은 공고에 다시 지원하려면 불합격 뒤 6개월이 지나는 편이 낫다는 뜻이기도 합니다.

    CJ올리브영 채용 사이트 FAQ

  • 수습 3개월과 해외 결격 사유 확인

    분석한 공고는 모두 '채용에 합격하시는 경우 3개월의 수습기간을 적용합니다'라고 적었습니다. 병역필 또는 면제로 해외여행에 결격 사유가 없어야 한다는 조건도 모든 공고에 들어 있습니다. 그 가운데 뷰티 카테고리 MD, 글로벌 품질관리, IT 인프라 기획, Forward Deployed AI Engineer, Product Manager - 물류/SCM, Data Scientist (광고 플랫폼 사업), QA Engineer (Domestic), SRE, 커머스플랫폼유닛 Android 개발채용, 커머스플랫폼유닛 Back-end 개발채용, Product Designer (B2B/광고플랫폼), User Researcher, 입출고 품질관리 담당자 (양지) 공고는 해외 출장도 함께 적었고, 사회공헌 사업 기획 및 운영 담당자 공고는 해외 출장에 결격 사유가 없는 사람을 우대합니다.

    이렇게 볼 수 있어요

    해외 출장이 업무에 없는 공고도 같은 조건을 둡니다. 지원 전에 여권 발급이나 출국에 걸림돌이 없는지 확인해 두는 편이 좋습니다.

    CJ올리브영 공간디자인(인테리어) 담당자 공고

  • 이 공고만 다른 점

    • 1차면접 전형에 Live Coding/구술, 2차면접 전형에 Whiteboard Test/구술이 붙어 있습니다.

      단계 수는 회사 공통 전형과 같지만 두 면접의 방식이 다릅니다. 1차에서는 코드를 실시간으로 작성하고, 2차에서는 설계를 그려 가며 설명합니다.

    • 프로젝트를 상세히 기술한 이력서 파일 첨부가 필수이고, 유닛 간 중복 지원이 불가해 같은 기간에는 하나의 공고만 지원할 수 있습니다.

      같은 기간에 공고 하나만 낼 수 있으므로 테크플랫폼센터의 다른 공고와 함께 지원할 수 없습니다. 서버 외 분야의 경력도 있다면 어느 공고로 낼지 먼저 정해야 합니다.

    지원 전 준비할 것

    1. 1

      Live Coding은 Java나 Kotlin으로

      1차면접이 Live Coding입니다. 평소 쓰는 Java나 Kotlin으로 시간을 정해 문제를 풀면서 풀이 과정을 말로 설명하는 연습을 해 두세요.

    2. 2

      맡았던 서비스 구조 다시 그리기

      2차면접은 Whiteboard Test입니다. 맡았던 서비스의 API, 데이터베이스, 캐시, 메시지 큐가 어떻게 이어지는지 손으로 그려 보고 왜 그렇게 나눴는지 이유를 함께 준비합니다.

    3. 3

      프로젝트별 이력서 파일

      첨부가 필수인 이력서 파일에는 프로젝트마다 기간, 맡은 도메인, 쓴 기술, 트래픽 규모, 개선한 숫자를 정리합니다. 우대 사항의 Kafka, 캐싱, MSA 경험은 어느 프로젝트에서 썼는지 프로젝트 이름과 이어 두는 게 좋습니다.

    백엔드 개발자 지원을 준비한다면