직무 설명
우리 팀에 합류할 숙련된 Java 백엔드 엔지니어를 찾고 있습니다. 이상적인 후보자는 고성능 백엔드 시스템을 설계, 개발 및 유지 관리할 책임이 있습니다. 기존 아키텍처를 최적화하고 분산 시스템의 안정성과 효율성을 보장하는 작업을 수행하게 됩니다.
주요 업무
- 백엔드 시스템 설계 및 개발에 참여하고 기존 시스템 아키텍처 최적화
- 분산 시스템의 개발, 디버깅 및 유지 관리를 담당하여 효율적이고 안정적인 운영 보장
- 시스템의 고동시성 및 성능 최적화 문제 해결
- 알고리즘, 빅데이터, 프론트엔드, 제품, 테스트 등 다른 팀과 긴밀히 협력하여 고품질 프로젝트 구현 추진
- 회사의 기술 솔루션 설계 검토에 참여하고 최적화 제안 제공
자격 요건
- 컴퓨터 과학 또는 관련 분야 학사 학위 이상
- Java 및 관련 프레임워크(Spring, Spring Boot 등)에 능숙
- 분산 시스템 및 마이크로서비스 아키텍처 경험
- 시스템 성능 최적화 및 고동시성 솔루션에 대한 깊은 이해
- 데이터베이스 기술(SQL, NoSQL) 및 캐싱 메커니즘에 익숙
- 뛰어난 문제 해결 능력 및 팀 환경에서의 작업 능력
- 훌륭한 커뮤니케이션 스킬 및 크로스 기능 팀과의 협업 능력
우대 사항
- 클라우드 플랫폼(AWS, Azure, GCP) 경험
- 컨테이너화 기술(Docker, Kubernetes) 지식
- CI/CD 파이프라인 및 DevOps 관행에 대한 이해
- 메시지 큐 시스템(Kafka, RabbitMQ)에 대한 친숙도