
기업에서 요구하는 백엔드 개발자의 여건을 모아보자
짐싸
<백엔드팀 소개>
• 백엔드팀은 100만 명 이상의 사용자와 수천 명의 파트너가 이용하는 플랫폼 서비스를 안정적으로 운영하며, 기술을 통해 더 나은 사용자 경험을 제공합니다.
• 단순한 기능 구현을 넘어 서비스의 확장성과 안정성을 위한 기반 기술을 설계하고, 서버 아키텍처를 직접 운영하며 성능을 최적화하고 있습니다.
• 고객–파트너 간 복잡한 매칭 로직과 비동기 처리 등 다양한 기술 과제를 해결하며, 디지털 전환이 더딘 3조 원 규모의 이사 시장을 혁신하고 있습니다.
• 백엔드팀은 서비스의 성장을 이끌고 그 속도를 앞서가는 팀입니다.
<포지션 소개>
• 짐싸의 비전을 이해하고 서비스의 신뢰성, 안정성, 확장성을 책임질 수 있는 백엔드 시스템을 개발합니다.
• 인프라, DB 관리, API 개발 등 핵심적인 역할을 수행하며, 팀원들과 기술적 이슈에 대한 고민을 함께 해결해나갑니다.
주요업무
• 높은 가용성과 확장성을 가지도록 짐싸 백엔드 시스템 개발 및 개선
• 요구사항 분석 및 테스트를 통한 RESTful API 구축
• 서비스의 성능을 위한 애플리케이션 최적화
• 클라우드 환경에서의 서버 운영
자격요건
• AI 도구·AI 에이전트를 활용해 보신 분
• Spring Boot(Java), JPA를 활용한 프로젝트 경험이 있거나 이에 준하는 개발 역량을 갖추신 분
• DB(RDB, NoSQL) 테이블 설계가 가능하신 분
• 새로운 기술을 두려워하지 않고 도전하며 이를 동료에게 공유하는 것을 즐기시는 분
• 컴퓨터 공학 전공 혹은 이에 준하는 지식 및 활용 역량이 있으신 분
• 해외여행에 결격사유가 없는 분 (남성의 경우, 병역필 또는 면제자)
여기어때
• 대용량 트래픽 처리를 위한 시스템 설계 경험이 있는 분
• 논리적이고 체계적인 문제 해결 능력과 커뮤니케이션 능력을 보유한 분
• Java(Kotlin) Spring 기반 대규모 애플리케이션 개발 및 운영 경험이 있는 분
• JPA, Hibernate 등 ORM 사용과 도메인 모델링 경험이 있는 분
• AWS 클라우드 환경(EKS, RDS, ElastiCache) 기반의 인프라 설계 및 운영 경험이 있는 분
위버스 컴퍼니
주요업무
• 커뮤니티, 멤버십, 커머스 전반을 아우르는 다양한 요구사항을 백엔드 구조로 구현하고 서비스에 반영합니다.
• 유료 멤버십, 구독형 디지털 상품, 쿠폰/투표/설문 등 주요 기능을 개발하고 운영 효율을 개선합니다.
• 전시, 상품, 주문, 클레임, 물류 등 커머스 도메인의 기능을 고도화하고 서비스 간 연계를 설계합니다.
• 서비스 이용 과정에서 발생하는 이슈를 분석하고, 안정적인 운영을 위한 개선 작업을 수행합니다.
• 사용자 데이터 및 VOC를 기반으로 서비스 품질을 점검하고 개선 방향을 도출합니다.
[주요 업무 환경]
• 아티스트의 활동 및 프로젝트 일정에 따른 업무 집중 시기가 있을 수 있습니다.
자격요건
• Java 또는 Kotlin 기반으로 백엔드 개발 경험이 있거나, 이에 대한 기본적인 이해를 갖춘 분
• Spring Framework 기반 웹서비스 구조에 대한 이해 또는 개발 경험이 있는 분
• RESTful API 설계 및 개발에 대한 이해 또는 경험이 있는 분
• 데이터베이스(RDBMS 등)를 활용한 데이터 처리 및 모델링에 대한 이해가 있는 분
• Git 등 형상관리 도구 사용 경험 또는 협업 방식에 대한 이해가 있는 분
• 새로운 기술이나 환경에 대해 스스로 학습하고 적용해 보려는 의지가 있는 분
• 문제를 정의하고 해결해 보고자 하는 태도를 갖춘 분
• 다양한 직군과 협업하며 원활하게 커뮤니케이션할 수 있는 분
[위버스 백엔드 엔지니어가 사용/활용하는 기술]
• 커뮤니티 : Java, Spring, Redis, Kafka (실시간 데이터 및 사용자 인터랙션 처리)
• 프로모션 : Java, Spring, Kafka 기반 이벤트 처리, AWS 등 Cloud 환경
• 멤버십/구독 : Java 또는 Kotlin, Spring, 인증/권한 및 사용자 상태 관리, 외부 시스템 연동(API)
• 커머스 : Java 또는 Kotlin, Spring, JPA, MySQL 등 RDBMS, Redis, Kafka
드림어스
주요업무
• 미디어 자동 입수 파이프라인 시스템 구축: 미디어 데이터가 유입되는 첫 단계인 대용량 자동 수집(입수) 파이프라인 시스템을 설계하고 개발합니다.
• 미디어 트랜스코딩 고도화: 수집된 다양한 원본 미디어 데이터를 표준 규격으로 통합(Unification)하고, 다양한 디바이스와 네트워크 환경에 맞춰 최적화하는 트랜스코딩 시스템을 고도화 합니다.
• 스트리밍 서비스 연동: 최적화된 미디어 파일이 실제 유저에게 효율적으로 제공될 수 있도록 스트리밍 서비스를 제공 합니다.
• 백오피스 개발 및 운영: 음원/음반 유통망 시스템, 콘텐츠 관리 시스템, 대규모 작업을 위한 운영 포털 시스템을 개발하고 운영합니다.
자격요건
• Java, Kotlin, Golang 중 하나의 언어로 프로젝트를 완성해 본 경험
(학교 과제, 개인/팀 프로젝트, 인턴 등 형태 무관)
• HTTP와 REST의 기본 동작 원리를 이해하고, 간단한 API 서버를 만들어 본 경험
• 관계형 데이터베이스(RDBMS)와 SQL에 대한 기본 이해
• 자료구조, 운영체제, 네트워크 등 CS 기초 지식
버즈빌
자격요건
"광고 도메인 경험이 없어도 괜찮습니다! 문제를 탐구하고 해결하는 태도가 더 중요합니다."
• Kotlin, Go, Python 등 하나 이상의 서버 프로그래밍 언어로 백엔드 시스템을 개발해 본 분 (실무 경력이 짧더라도 프로젝트 등으로 역량을 보여줄 수 있다면 충분합니다.)
• MySQL 등 관계형 데이터베이스와 Redis, DynamoDB 등 NoSQL 저장소를 활용해 본 분
• 외부 시스템과의 API 연동을 설계하고 개발해 본 경험이 있는 분
• 백엔드에 한정하지 않고, 제품에 필요하다면 프론트엔드 등 다른 기술 영역으로 확장하는 데 열려 있는 분
• 다양한 직군과 원활하게 소통하고 협업할 수 있는 분
• AI 도구를 적극적으로 도입하고, 이를 통해 생산성을 극대화할 수 있는 역량을 갖추신 분
독특했던 채용 설명...
쏘카
[백엔드·프론트엔드 어느 한 축은 프로덕션 수준으로 단단한 분]
• 좋은 설계와 나쁜 설계를 자기 기준으로 판단할 수 있는 분
[기능 정의 단계부터 함께 고민해본 경험이 있는 분]
• 요구사항을 받아서 구현하는 사람이 아니라, ‘무엇을 왜 만들어야 하는가’를 PM.디자이너와 함께 결정해본 분
[AI 에이전트를 업무에 깊이 통합해본 분]
• 단순히 'AI를 써봤다' 수준이 아니라, Agentic Coding Agent(Claude Code, Cursor 등)의 작동 방식·강점·한계를 체득하고 자기 워크플로우의 일부로 만든 분
• AI 없이 일하던 방식으로 돌아가는 것이 부자연스럽게 느껴지는 분
[자기 일을 결과로 설명할 수 있는 분]
• "구현했습니다"가 아니라 "이 문제를 해결했고 어떤 결과를 만들었습니다"로 자기 일을 말할 수 있는 분
• 제품 개발 경험 3년 이상
• 모빌리티·주차·오프라인·결제·실시간 트랜잭션 등 복잡한 도메인에서 서비스를 개발해본 경험
• 기존 방식을 의심하고 새로 시도해본 경험.
전체적으로는...
공통적으로 요구하는 역량
Java/Kotlin + Spring 기반 서버 개발
REST API 설계 및 개발
RDBMS·SQL·데이터 모델링, JPA/ORM 활용
자료구조·운영체제·네트워크 등 CS 기초
Redis, Kafka, NoSQL 등 대용량·비동기 처리 기술
AWS 등 클라우드 환경에서의 운영 경험
단순 구현보다 성능·안정성·확장성까지 고려하는 설계
협업, 문제 정의, 자기주도적 학습 및 기술 공유 능력
+) AI 활용 능력에 대한 이야기도 자주 보임
현재 기업들이 원하는 개발자는?
문제 정의 → 설계 → 개발 → 테스트 → 배포 → 운영 → 성능 개선 까지 책임지는 Software Engineer에 가까운 백엔드 개발자같다는 생각을 했다. 단순히 무엇을 구현했는지보다는 왜 만들었는지, 어떤 문제를 해결했는지, 어떤 결과를 만들었는지를 더 중요하게 보는 듯.
이건 예전에는 없던 새로운 경향이라고 하기엔 무리가 있지만, 기업에서 원하는 것이 단순한 백엔드 업무만 가능한 개발자가 아니라는 것이 더 명확해 보인다.
GPT의 제안...
앞으로 백엔드 개발자를 준비한다면 우선순위는
Java → Spring Boot → REST API → DB/SQL/JPA → CS → Redis/Kafka → AWS/Docker
순으로 기본기를 쌓는 것이 좋습니다.
그리고 프로젝트에서도 단순 CRUD에서 끝내지 않고 트래픽, 비동기 처리, 캐시, 장애 대응, 성능 개선, AI 활용까지 한두 가지라도 직접 경험해 보는 것이 중요합니다.
그렇단다
어떤 기술 하나를 진득하게 깊게 아는 것도 중요하지만 여러 경험을 해보는 것도 그만큼 중요하다는 결론
채용공고를 자주 들여다보고 공통적으로 원하는 역량을 잘 캐치해서 기업에서 원하는 인재상이 무엇인지 알고있기, 그리고 그 기술을 사용하는 개발자를 원하는 이유가 무엇인지 체크할 것.