> 이 문서는 공개 채용공고와 공개 서비스 자료, 그리고 후보자 이력 기반 매칭을 바탕으로 정리한 지원 준비용 직무 분석이다. > 내부 비공개 정보나 확인되지 않은 성과 수치는 포함하지 않는다. 필수 기술 스택(Java/Spring/JPA/MySQL/클라우드/4년+)은 전부 충족하지만, 도메인(F&B·e-Commerce)·일부 보조 스택(Kotlin·MyB...
이 문서는 공개 채용공고와 공개 서비스 자료, 그리고 후보자 이력 기반 매칭을 바탕으로 정리한 지원 준비용 직무 분석이다. 내부 비공개 정보나 확인되지 않은 성과 수치는 포함하지 않는다.
필수 기술 스택(Java/Spring/JPA/MySQL/클라우드/4년+)은 전부 충족하지만, 도메인(F&B·e-Commerce)·일부 보조 스택(Kotlin·MyBatis·JSP·AWS)·아키텍처 키워드(Hexagonal/Clean)에서 갭이 존재. "운영 안정성·성능·캐시 정합성"을 강점으로 앞세우면 합격권, 단 후보자의 메인 타깃(카카오헬스케어 AI Agent)과 결이 달라 지원 우선순위는 중간 수준.
| 항목 | 점수 | 근거 |
|---|---|---|
| 기술 fit | 8/10 | Java 17·21, Spring Boot 3.x, JPA, MySQL 8.x, Azure 모두 운영. Kotlin/MyBatis/JSP/AWS만 갭. |
| 도메인 fit | 3/10 | 게임(베팅·슬롯)·AI 서비스 위주. F&B/e-Commerce 무경험. 운영형 자사 서비스 경험은 있음. |
| 경력 fit | 9/10 | 2022.02~ 약 4년, 시니어 Java 백엔드 실무 3년+. JD의 "4년 이상" 충족. |
| 지원 우선순위 | B(중간) | 기술 매칭은 합격권이지만, 카카오헬스케어 메인 타깃과 결이 다르고 도메인 갭이 있음. 포트폴리오 사용처가 좁다. |
| JD 요건 | 후보자 증거 |
|---|---|
| Java + Spring Framework 기반 | Java 17·21 / Spring Boot 3.x 4년 운영 (task/nsc-slot/, task/ai-service-team/) |
| JPA/Hibernate | PostCommitUpdateEventListener, @TransactionalEventListener(AFTER_COMMIT), REQUIRES_NEW 운영 (resume/cj-foodville-resume-backend.html) |
| MySQL RDBMS | MySQL 8.x 운영 + 복합 인덱스 추가로 캐시 충족 판정 쿼리 개선 (task/nsc-slot/rcc-rtp-cache-control.md) |
| 클라우드 환경 (Azure 명시) | NHN Cloud + Azure 이중화 운영, Azure Service Bus, Azure Blob (task/sb-dev-team/) |
| 성능 개선 및 품질 향상 | AliasMethod O(n)→O(1), 시뮬레이터 OOM 해소 (slot-spin-performance.md, slot-simulator-oom.md), gRPC graceful shutdown (graceful-shutdown-503-fix.md) |
| 기획 조직과의 커뮤니케이션 | 의사결정 문서화 습관, AI 웹툰 MVP에서 디자이너·기획과 협업 (task/ai-service-team/webtoon-maker-ai-pipeline.md) |
| (우대) 운영 오픈 경험 | NSC 슬롯 8종 신규 개발/오픈, Spring Boot 3 기반 신규 팀 셋업 |
| (우대) 안정적 프러덕트 운영 | 다중 서버 캐시 정합성, Outbox Pattern, 447개 테스트 파일 |
RccSpinResultAnalyzer 인터페이스 분리 등 포트-어댑터적 사고는 보유. 면접에서 "이름은 안 붙였지만 동일한 원칙으로" 답변 가능.이 공고에서는 "운영 안정성 + 성능 개선 + 장애 대응" 서사가 가장 잘 먹힘. AI/Agent 서사는 부차로.
빼거나 줄일 것: AI 웹툰 MVP, AI 에이전트 단독 슬롯 구현. 이 공고에서는 차별화보다 "본업 안 챙긴" 인상을 줄 위험. 언급은 하되 메인으로 두지 말 것.
거짓 추가 금지. 이미 사고/경험이 있는 부분에 이름표를 붙이는 작업.
RccSpinResultAnalyzer 인터페이스 = 포트, 슬롯별 구현체 = 어댑터. 1~2시간 학습으로 어휘만 정렬.@EntityGraph vs fetch join vs default_batch_fetch_size는 어떻게 선택?@TransactionalEventListener(AFTER_COMMIT)는 왜 필요? REQUIRES_NEW는 왜 결합했나?data/runtime/job-analysis/wanted-329766-analysis.mddata/runtime/job-analysis/wanted-329766-jd.mdCJ푸드빌은 외식 브랜드와 프랜차이즈 브랜드를 함께 운영한다.
공개 CJ 뉴스룸/앱스토어/구글플레이 설명 기준으로 뚜레쥬르 앱은 다음 기능을 가진다.
CJ푸드빌 앱 소개 페이지와 빕스 공식 사이트 단서 기준.
delivery.ivips.co.kr 관련 언급 확인공개 자료로 직접 확인된 서비스 기능을 기준으로 보면, 이 포지션의 디지털 채널 백엔드는 다음 bounded context를 다룰 가능성이 높다.
회원/인증
매장/브랜드/메뉴
주문/픽업/딜리버리/사전예약
결제/포인트/상품권
쿠폰/프로모션/프리퀀시
예약
운영/백오피스/알림
면접/채용 담당자 통화에서 확인할 것.
data/runtime/job-analysis/wanted-329766-jd.md