소개
서버 개발자는 결제, 계정, 광고, 마이데이터, 머니, 보험 플랫폼 등 다양한 기술 조직에서 마이크로서비스 아키텍처 기반의 서버 로직을 개발하며 프로덕션 장애를 해결하는 역할을 수행합니다. 이 포지션은 JVM 언어와 Spring Boot, Docker, Kubernetes 등을 활용해 성능 최적화와 무중단 배포를 구현하고, AI 도구를 활용해 개발 효율성을 높이는 미션을 담당합니다.
하는 일
- Java/Kotlin 기반 서버 로직 개발 및 프로덕션 장애 해결
- Spring Boot와 Spring Cloud를 활용한 마이크로서비스 아키텍처 설계 및 장애 복구 시나리오 구축
- RDBMS 쿼리 최적화 및 인덱스 튜닝을 통한 성능 개선
- Docker와 Kubernetes를 이용한 무중단 배포 및 자원 스케일링 관리
- AI 도구를 활용한 코드 리뷰, 로그 자동 분석, 테스트 자동 생성으로 개발 효율성 향상
지원 자격
- Java/Kotlin 등 JVM 언어로 서버 로직을 개발하고, 프로덕션 장애를 직접 해결해본 경험
- Spring Boot, Spring Cloud를 이용해 마이크로서비스 아키텍처를 설계하고, 장애 복구 시나리오를 구축해본 경험
- RDBMS 환경에서 쿼리 최적화나 인덱스 튜닝으로 성능을 개선해본 경험
우대 자격
- WebFlux나 Reactive Streams로 비동기 처리를 최적화하며 서버 성능을 높여본 경험
- Secure Coding을 생활화하고, 보안 취약점을 사전에 파악해본 경험
- 트래픽 폭증 상황에서 병목 구간을 진단하고, 확장 전략을 성공적으로 적용해본 경험
- MongoDB 같은 NoSQL을 이용해 대규모 데이터를 관리하고, 지연 시간을 낮춘 경험
- OOP, MSA 개념을 적극적으로 적용해 코드 품질과 유지보수성을 높여본 경험
- Docker, Kubernetes로 무중단 배포나 롤백을 진행하며 자원을 효율적으로 스케일링해본 경험
사용 기술
- Java, Kotlin, Spring Boot, Spring Cloud, MongoDB, Docker, Kubernetes