[상세 업무]
- Java 기반 서비스의 설계, 개발 및 운영
- Spring Boot 활용한 REST API 및 배치 시스템 개발
- Spring WebFlux 기반 Reactive 서비스 개발 및 최적화
- Keycloak 기반 인증·인가 시스템 연동 및 설정 관리 SPI 개발
- 도메인 중심 설계(Domain-Driven Design) 기반 시스템 구조 개선
- JPA/QueryDSL을 활용한 복잡한 쿼리 최적화
- 팀 내 코드 리뷰, 멘토링, 기술 리딩
[기술 스택]
Language : Java 21+
Framework : Spring Boot 3.x, Spring WebFlux, Spring Cloud
Security : Keycloak, Spring Security (OAuth2.0/JWT)
Database : MySQL (JPA, R2DBC), Redis, Elasticsearch
Infra : AWS (EC2, S3, RDS, EKS), Terraform, Kubernetes
Tooling : GitHub, Docker, Jenkins, ArgoCD, Grafana, Prometheus
[협업 방식]
- 애자일 스프린트 방식으로 목표 중심의 협업
- Jira, Confluence 기반 문서화 및 공유
- Slack, GitHub Issue 기반 비동기 커뮤니케이션
- 주도적이고 자율적인 개발 문화 지향
경력 및 자격요건
[자격 요건]
- Java 개발 경력 5년 이상이신 분
- Spring Boot 및 JPA/Hibernate에 대한 심화 이해도가 있으신 분
- Spring WebFlux 기반 비동기 시스템 개발 경험이 있으신 분
- Keycloak 또는 OAuth2 기반 인증/인가 시스템 운영 경험이 있으신 분
- MySQL, Redis, Kafka 등 주요 인프라 활용 경험이 있으신 분
- RESTful API 설계 및 운영 경험이 있으신 분
- Git 기반의 협업과 CI/CD 경험이 있으신 분
- 테스트 코드 작성 및 TDD/DDD에 대한 이해가 있으신 분
[우대 조건]
- WebFlux + R2DBC 환경에서의 실무 경험이 있으신 분
- Keycloak Realm 구성 및 커스터마이징 경험(SPI, Provider 등)이 있으신 분
- 광고 플랫폼, 광고 서버, 타겟팅 시스템 등 광고 도메인 개발 경험이 있으신 분
- 대용량 트래픽 서비스 운영 경험이 있으신 분
- MSA, 이벤트 기반 아키텍처 운영 경험이 있으신 분
- 클라우드 환경(AWS, GCP 등)에서의 서비스 운영 경험이 있으신 분
- Jenkins, ArgoCD 등 DevOps 환경 구축 경험이 있으신 분
- 후배 개발자 멘토링 또는 테크 리드 경험이 있으신 분