# Next 페이 프로젝트 서버 개발

### 프로젝트 소개

네이버의 공통 플랫폼 개발조직인 Platform Labs에서는 네이버파이낸셜과 함께 네이버페이의 새로운 아키텍처를 구현하는 '플라즈마 프로젝트'를 진행 중입니다. 네이버페이의 폭발적인 사업 성장을 뒷받침하는 확장성 있는 플랫폼을 구축하는 것이 목표입니다.

2020년 네이버 내부에서 우수 혁신기술로 선정된 '네이버페이 혜택 컴포넌트 리뉴얼 프로젝트'도 플라즈마 프로젝트의 일부였습니다.

* [ '네이버, 사내 개발 혁신 프로젝트 포상', ZDNet, 2020,12,31 보도](https://zdnet.co.kr/view/?no=20201231093055)

Plasma 프로젝트의 노하우와 그 과정에서 만들어진 기술은 DEVIEW 2020/2021에서 아래의 발표로 공유드렸었습니다.

* [페이왕국 주문가문 배송용사 독립기](https://deview.kr/2020/sessions/386)&#x20;
* [네이버 페이 배송 EDA 전환기](https://deview.kr/2020/sessions/389)
* [테스트 객체는 엣지 케이스까지 찾아주는 Fixture Monkey에게 맡기세요](https://deview.kr/2021/sessions/417)
* [막힌 데이터의 혈을 뚫자! Pay 플랫폼 CDC 적용 사례](https://deview.kr/2021/sessions/495)

네이버의 기술 블로그 d2.naver.com 에도 플라즈마 구성원들의 경험이 다음과 같은 글로 정리되어 있습니다.

* [streaming API를 사용한 네이버페이의 대형 XLSX 파일 다운로드 구현](https://d2.naver.com/helloworld/9423440)
* [ArchUnit - UnitTest로 아키텍처 검사](https://d2.naver.com/helloworld/9222129)
* [nGrinder에 적용한 HttpCore 5와 HttpClient 5 살펴보기](https://d2.naver.com/helloworld/0881672)
* [Jackson의 확장 구조를 파헤쳐 보자](https://d2.naver.com/helloworld/0473330)
* [Telepresence로 Kubernetes 클러스터에서 실행할 애플리케이션을 로컬 환경에서 개발하기](https://d2.naver.com/helloworld/7861046)
* [Istio와 Telepresence로 공용 Kubernetes 클러스터에서 실행할 애플리케이션을 로컬 환경에서 개발하기](https://d2.naver.com/helloworld/4817173)

조직에 미션에 맞게 이 프로젝트에서 축적된 경험과 역량을 공통 플랫폼에도 반영하고 있습니다.

### 입사하게 되면 담당할 업무입니다

네이버 페이 주문/결제/반품/정산/포인트 시스템의 API서버 / 배치잡 등을 개발합니다. 이를 통해 다음과 같은 경험을 하실 수 있습니다. ​

* 꾸준하면서도 폭발적으로 성장하고 있는 시스템을 현대적인 아키텍처로 재구성하는 경험(MSA, EDA, K8S 기반)
* 많은 사용자가 접근하고 대용량이면서 안정성 & 일관성이 중요한 커머스 데이터 처리
* 여러 개발/기획/운영 부서와 협업해서 큰 시스템을 만들어 가는 경험

네이버 다이어리에 소개된 '[플랫폼 개발자의 커머스 서비스 개발기](https://blog.naver.com/naver_diary/222059276316)' 글을 통해서도 이 프로젝트에서 하는 일을 참고하실 수 있습니다.

프로젝트 종료 후에는 Platform Labs의 공통 플랫폼 개발 프로젝트에 새롭게 참여하거나, TF 기간동안 개발한 어플리케이션의 유지보수를 담당하게 됩니다.

### 자격요건 및 우대사항

#### 자격 요건

기존 시스템의 문제점을 파악하고 구조 개선을 적극적으로 시도하시는 분

* 테스트 코드를 작성하고 코드를 리뷰하는 문화에 거부감이 없으신 분
* JVM 생태계의 기술을 이용한 서버 개발 경험이 있으신 분
* 기존 Java/Spring 기반의 시스템를 빠르게 분석하실 수 있는 분

#### 우대 사항

* 핀테크, 결제 및 쇼핑 분야에서 개발 경험이 있으신 분
* 기존의 서비스를 MSA로 전환한 경험이 있으신 분
* 대용량 RDBMS 사용 경험이 있으신 분
* 비동기, EDA(Event Driven Architecture) 개발을 경험해보신 분
* 기술 관련 기고나 강의 경험이 있으신 분
