백엔드 개발자
About
■ 서스틴베스트는
• 2006년 설립된 국내 최초 ESG 평가·리서치 전문기관입니다.
• 국민연금을 비롯한 주요 연기금과 자산운용사가 저희 ESG 평가 데이터와 의결권 자문 보고서를 실제 투자 의사결정에 사용합니다.
• 1,300여 개 기업에 대한 20년 이상의 ESG 시계열 데이터를 보유하고 있습니다.
• 지금은 사람이 수작업으로 하던 ESG 데이터 수집·평가·의안분석 보고서 작성을 시스템과 AI로 대체하는 전환기에 있습니다.
• 서스틴베스트는 ESG 평가·리서치를 넘어, 기관투자자의 투자 판단에 쓰이는 기업 비재무정보를 공급하는 회사로 옮겨가고 있습니다. 리포트가 아니라 데이터가 제품이 되는 전환이며, 그 중심에 백엔드가 있습니다.
■ 이런 환경에서 일하게 됩니다
저희는 IT 회사가 아닙니다. 그래서 오히려 개발자에게 유리한 점들이 있습니다.
• 만드는 시스템이 곧 회사의 상품입니다. 다른 부서를 지원하는 일이 아니라, 수집·평가·리포트 파이프라인 자체가 저희가 판매하는 데이터를 만들어냅니다 .
• 시스템을 실제로 쓰는 사람이 옆자리에 있습니다. ESG 애널리스트와 의결권 자문 담당자가 같은 사무실에 있습니다. 기획서를 주고받으며 몇 번씩 확인하는 대신, 바로 물어보고 바로 설계할 수 있습니다.
• 납품이 아니라 장기 운영하는 자체 서비스입니다. 납품하고 끝나는 코드가 아니라, 몇 년째 돌아가고 앞으로도 돌아갈 시스템을 직접 책임집니다.
• 기술 선택권이 있습니다. 소수 개발 조직이라 프레임워크, 아키텍처, 마이그레이션 순서를 직접 결정하고 실행할 수 있습니다.
• 도메인과 기술을 함께 갖게 됩니다. 공시·회계·금융 데이터를 이해하는 백엔드 엔지니어는 시장에 드뭅니다. 여기서 쌓는 경력은 대체하기 어려운 종류의 것입니다.
• 이미 고객이 있는 상태에서 다음 제품을 만듭니다. 오랫동안 이어온 B2B 매출이 있어, 생존을 걱정하며 개발하지 않아도 됩니다.
Responsibilities
■ 이런 일을 하게 됩니다
• ESG 평가 관리자 시스템(어드민) 개발 및 고도화 — 평가 프로세스, 데이터 검수, 수집 트리거
• 기업 공시 데이터 수집 파이프라인 설계·운영 — Spring Batch 기반 오케스트레이션, AWS Batch 잡 제출, Python 크롤러 연동
• 수집 정제 적재 평가 반영으로 이어지는 ETL 파이프라인의 안정성·재처리·모니터링 체계 구축
• 의안분석 보고서 및 ESG 리포트 자동 생성 — Thymeleaf + Playwright(Headless Chrome) 기반 PDF 생성 파이프라인
• AI 엔지니어와의 협업 — LLM/RAG로 추출한 비정형 데이터를 서비스 데이터로 반영하는 API·스키마·배치 설계
• 기관투자자 대상 ESG 데이터 제공 구조 설계 — 데이터 마트 및 데이터 API (향후 로드맵의 핵심)
• 레거시 개선 및 이관 — Spring Boot 2.7 / Java 11 / JSP 기반 시스템의 점진적 현대화
• AWS 인프라 운영 — ECS, Batch, RDS, S3, ElastiCache, SES, GitLab CI
Requirements
■ 이런 분을 찾고 있습니다
• Java / Spring Boot 기반 백엔드 개발 실무 경험 3년 이상
• MariaDB·MySQL 등 RDBMS 스키마 설계 및 쿼리 튜닝 경험
• JPA 또는 MyBatis를 활용한 실무 개발 경험
• 배치·스케줄러 기반 데이터 처리 시스템의 개발 및 운영 경험
• AWS 환경에서 서비스를 배포·운영해 본 경험
• 이미 돌아가고 있는 시스템을 인수받아 이해하고 개선해 본 경험
• 도메인 담당자(비개발 직군)와 직접 소통하며 요구사항을 정의할 수 있는 분
■ 기술스택
• Language — Java 11 / 21, Python, TypeScript
• Backend — Spring Boot 2.7 / 3.5, Spring Batch, Spring Event, MyBatis, JPA, FastAPI, Celery
• Data Collection — Scrapy, Playwright, Selenium, DART OpenAPI
• Database / Storage — MariaDB, MongoDB, Redis(Pub/Sub + SSE), S3 / MinIO, Milvus·FAISS
• AI / LLM — OpenAI Batch API, Claude Vision API(PDF 비정형 추출), LangChain·LangGraph, RAG 파이프라인
• View / Report — JSP, Thymeleaf + Playwright(Headless Chrome) PDF 생성
• Infra / DevOps — AWS(ECS, EC2, RDS, S3, Batch, SES, ElastiCache, IAM), Docker, GitLab CI, Vercel, Cloudflare, PostHog
• Frontend — React, Next.js
위 스택을 모두 경험하셨을 필요는 없습니다. Java/Spring 기반의 단단한 백엔드 역량을 갖추고, 필요한 도구는 배워서 쓰는 분을 찾습니다.
Preferred
• Spring Batch를 이용한 대량 데이터 처리 경험
• Python(FastAPI, Celery, Scrapy 등)을 함께 다룰 수 있는 분 — Java와 Python이 공존하는 환경입니다
• 웹 크롤링·스크래핑 시스템 개발 및 운영 경험 (Scrapy, Playwright, Selenium)
• LLM / RAG 기반 서비스 연동 경험 (OpenAI API, Claude API, LangChain, LangGraph)
• Redis, MongoDB, MinIO(S3 호환), Vector DB(Milvus, FAISS) 사용 경험
• Docker, GitLab CI 기반 빌드·배포 자동화 경험
• 레거시 마이그레이션 경험 (Java 11 21, Spring Boot 2.x 3.x)
• 금융·공시·회계 등 정형/비정형 문서 데이터 도메인 경험
• 데이터 제공용 외부 API 설계 및 운영 경험
Benefits
• 사규에 따른 재택근무 / 반반차 사용 / 건강검진 반차 지원
• 장기근속 포상
• 경조사비 지원
• 업무관련 도서 이용 지원
• 직원 라운지 운영 (커피·간식 제공)