시니어 Java 백엔드 엔지니어(Spring Boot)
모빌리티 및 철도 여행을 지원하는 Java와 Spring Boot 시스템을 유지 관리하고, 운영 장애를 해결하며, 새로운 모빌리티 플랫폼으로의 이전을 지원합니다.
설명
- 기존 Java, Spring Boot, Spring Batch 구성 요소를 운영하고 개선합니다.
- 분산 서비스 전반의 복잡한 장애를 조사하고 해결합니다.
- 평균 복구 시간을 1시간 미만으로 유지하고 중대한 회귀 문제를 방지하는 데 기여합니다.
- 기존 코드에 Clean Code와 테스트 피라미드 실천 방식을 적용합니다.
- 안정적인 GitLab CI 배포를 위해 자동화 테스트 범위를 확대합니다.
- 요금 책정, 발권, 지역별 차이에 관한 복잡한 비즈니스 규칙을 문서화합니다.
- 새 모빌리티 엔진 팀과 협업해 이전 작업을 지원합니다.
- Feature Team의 Agile Scrum 또는 Kanban 및 DevOps 정기 활동에 참여합니다.
지원 자격
- 공학 계열 학교나 대학에서 컴퓨터 과학 석사 학위를 취득했거나 이에 준하는 자격을 보유해야 합니다.
- Java 백엔드 개발 경력 4~6년이 필요합니다.
- 운영 환경 애플리케이션 운영 및 유지 관리 경험이 풍부해야 합니다.
- Java와 Spring Boot에 능숙해야 합니다.
- Spring Batch 실무 경험이 있어야 합니다.
- REST API 설계 및 유지 관리 경험이 있어야 합니다.
- SOAP 웹 서비스 경험이 있어야 합니다.
- MongoDB 데이터 모델링, 쿼리, 성능 튜닝 역량이 있어야 합니다.
- JUnit, Mockito 등의 자동화 테스트 도구 사용 경험과 Clean Code 실천 경험이 있어야 합니다.
- Git 및 GitLab CI 사용 경험이 있어야 합니다.
- 로그와 모니터링 데이터를 활용해 운영 장애를 분석하고 복잡한 버그를 해결할 수 있어야 합니다.
- 장애 대응 시 꼼꼼하고 침착해야 합니다.
- 서비스 마인드를 갖추고 고객 만족을 중시해야 합니다.
- 지식을 명확히 설명하고 공유할 수 있으며, 문서 작성 및 소통 능력이 뛰어나야 합니다.
- 팀워크와 독립성을 갖추고 비즈니스 규칙에 대한 호기심이 있어야 합니다.
복리후생
- 업무 기간 내내 매니저와 HR팀의 지원을 받을 수 있습니다.
- 역량 개발, 교육, 5개 사업 부문에 걸친 프로젝트를 통해 경력을 발전시킬 수 있습니다.
- 내부 행사와 지식 공유가 활발한 친밀한 컨설턴트 커뮤니티가 있습니다.
- B Corp, Great Place to Work, EcoVadis 활동에 참여하는 인정받는 그룹에서 일할 수 있습니다.
- 정규직 고용 계약(CDI).
- 높은 주목도를 지닌 전략적 고객 프로젝트에 참여할 수 있습니다.
