시니어 소프트웨어 개발자 기술 리드 - Reale 그룹, 토리노 하이브리드 근무
Java 마이크로서비스와 클라우드 네이티브 아키텍처를 활용해 Reale 그룹 보험 시스템의 현대화와 리플랫폼을 주도합니다. 토리노 기반 하이브리드 근무 환경에서 기술 의사결정, 아키텍처, DevOps 제공을 이끕니다.
설명
- 생명보험 사업 제품과 프로세스를 지원하는 애플리케이션을 설계, 관리 및 구현
- VIS 시스템의 현대화와 리플랫폼을 정의하고 제공
- 이 이니셔티브에 참여하는 팀의 기술 담당자 역할 수행
- 애자일 환경에서 애플리케이션 분석, 설계 및 제공에 기여
- 클라우드 네이티브 아키텍처, 마이크로서비스 및 이벤트 기반 통합으로의 전환 지원
- 개발자, 아키텍트, 인프라 전문가 및 외부 파트너와 협업
- 기술 지침, 아키텍처 의사결정 및 개발 모범 사례 정의
- 품질, 보안, 성능, 복원력 및 유지보수성을 보장하면서 프로젝트 구성 요소를 기술적으로 조정
- DevOps 모델에 따라 정의부터 배포와 플랫폼 발전까지 소프트웨어 수명 주기의 모든 단계에 참여
- Azure Kubernetes Service(AKS)에 배포되는 컨테이너화된 Java 마이크로서비스 설계
- Spring Boot와 Spring Data JPA를 사용해 백엔드 서비스 및 REST API 개발
- OpenAPI와 Swagger 사양을 사용해 API 설계
- Java와 SQL을 사용하고 Oracle 데이터베이스 활용
지원 자격
- 컴퓨터 과학, 컴퓨터 공학 학위 또는 이에 상응하는 전문 교육 및 경력
- 핵심 엔터프라이즈 시스템 현대화 및 혁신 또는 리플랫폼 프로그램 제공 경험
- 모놀리스에서 마이크로서비스로 전환하는 마이그레이션 전략 수립 경험
- 내부 직원과 공급업체로 구성된 팀을 이끌 수 있는 역량
- Java 17 이상, SOLID 원칙, 디자인 패턴 및 클린 코드에 대한 고급 지식
- 마이크로서비스 개발 실무 경험
- Spring Boot, Spring Data JPA, 영속성, 트랜잭션, 애플리케이션 구성, 예외 처리 및 의존성 주입에 대한 고급 지식
- JUnit 5, Mockito, 단위 테스트 및 통합 테스트 기법에 대한 실무 지식; TDD에 익숙하고 Testcontainers 경험이 있으면 우대
- OpenAPI와 Swagger를 사용한 REST API 및 SOAP 서비스 설계, 개발 및 통합 경험
- Spring Security와 OAuth 2.0, OpenID Connect, JWT 표준에 대한 지식
- SQL 실무 지식, Oracle 데이터베이스 경험 우대
- Docker 및 컨테이너화 개념 경험
- Kubernetes 지식, Azure Kubernetes Service(AKS)경험 우대
- Git, 브랜칭 전략, 풀 리퀘스트 및 코드 리뷰 경험
- Maven, CI/CD 파이프라인, 정적 분석 도구 및 품질 게이트에 대한 지식; Azure DevOps와 SonarQube 경험 우대
- 클라우드 환경, 특히 Microsoft Azure에 대한 경험 또는 지식
- 타임아웃, 재시도, 서킷 브레이커 및 멱등성을 포함한 복원력 패턴과 분산 시스템에 대한 지식
- 구조화된 로깅, 메트릭 및 분산 추적을 포함한 관측 가능성 원칙에 대한 지식; OpenTelemetry와 Dynatrace 경험 우대
- 중급 영어 능력
- 소프트웨어 개발 수명 주기(SDLC)를 지원하는 AI 도구 사용 경험
- 사양 주도 개발 및 AI 지원 엔지니어링에 대한 이해
- AI 에이전트를 위한 지침, 워크플로 및 스킬을 정의할 수 있는 역량
- 소프트웨어 개발, 테스트 및 문서화를 위한 에이전트 플랫폼과 하네스에 대한 지식
복리후생
- 하이브리드 근무 제도
- 월 최대 12일 원격 근무
