
연방 민간 프로그램 담당 중급 Java 풀스택 API 개발자
CBP 및 국무부 프로그램을 위한 안전한 클라우드 네이티브 애플리케이션과 API를 구축합니다. Java 마이크로서비스, 메시징, 데이터베이스, 개발자 포털, React 또는 Angular 인터페이스 전반에서 업무를 수행합니다.
설명
- Spring Boot를 사용해 엔터프라이즈 Java 애플리케이션, 마이크로서비스 및 백엔드 서비스를 만들고 테스트하고 지원합니다
- Spring Data, JPA/Hibernate 및 JDBC를 사용해 데이터 액세스 계층을 구현합니다
- 동기식 및 비동기식 통합으로 엔터프라이즈 시스템을 연결합니다
- API 우선 및 OpenAPI 방식에 따라 안전한 REST API를 설계합니다
- 버전 관리, 오류, 인증, 권한 부여, 페이지 매김 및 관측 가능성에 대한 API 규칙을 적용합니다
- API 아키텍처 및 거버넌스 검토에 참여합니다
- JMS와 Apache Kafka를 사용해 생산자, 소비자, 리스너, 토픽, 큐 및 처리 구성 요소 전반의 이벤트 기반 통합을 구축합니다
- 확인 응답, 재시도, 시간 초과, 오류 처리 및 데드레터 전략으로 메시징 안정성을 강화합니다
- Kafka 토픽, 파티션, 소비자 그룹, 오프셋, 직렬화 및 스키마를 관리합니다
- 관계형 데이터베이스 구조, 인덱스, 저장 프로시저, 트랜잭션 및 SQL 쿼리를 설계하고 조정합니다
- Flyway 또는 Liquibase로 데이터베이스 스키마 버전을 관리합니다
- 단위, 통합, API, 데이터베이스, 메시징 및 회귀 테스트를 자동화합니다
- 자동화 및 AI 지원 방식을 사용해 테스트 케이스, 데이터 및 시나리오를 생성합니다
- Docker로 애플리케이션을 컨테이너화하고 Kubernetes에서 배포, 운영 및 진단합니다
- 빌드, 테스트, 마이그레이션, 보안 검사, 이미지 생성 및 Kubernetes 릴리스를 포함하는 CI/CD 파이프라인을 개발합니다
- 대화형 OpenAPI 레퍼런스, 카탈로그, 가이드, 예제 및 온보딩 흐름을 제공하는 API 및 개발자 포털을 만들고 지원합니다
- React 또는 Angular, JavaScript 또는 TypeScript, HTML 및 CSS로 반응형·접근성 높은 웹 및 포털 경험을 구축합니다
- 애플리케이션, 통합, 데이터베이스, 메시징 및 성능 문제를 조사합니다
- 동료 검토와 지속적인 엔지니어링 개선에 참여합니다
- DevOps, 플랫폼 엔지니어링, UX, API 및 백엔드 팀과 협업합니다
지원 자격
- 미국 시민권
- CBP 직무에 대해 CBP 공공 신뢰 조사를 취득하고 유지할 자격
- 국무부 직무에 필요한 유효한 Secret 보안 인가
- 약 3~6년의 전문 소프트웨어 개발 경력
- 뛰어난 Java 역량과 Spring Boot 및 광범위한 Spring 생태계의 실무 경험
- OpenAPI/Swagger 및 API 우선 개발을 포함한 REST API와 마이크로서비스 설계 경험
- JMS 및 Apache Kafka와 같은 엔터프라이즈 메시징 플랫폼 경험
- PostgreSQL, Oracle, MySQL 또는 유사 시스템을 사용한 강력한 SQL 및 관계형 데이터베이스 개발 경험
- JPA/Hibernate, Spring Data 및/또는 JDBC 경험
- JUnit, Mockito, REST Assured 등의 도구를 사용해 자동화된 단위, 통합, API, 데이터베이스 및 메시징 테스트를 만든 경험
- Docker로 컨테이너화된 애플리케이션을 개발하고 Kubernetes를 사용한 경험
- Git 및 현대적인 소스 관리 방식을 사용해 자동화된 CI/CD 파이프라인을 구축한 경험
- JavaScript 및/또는 TypeScript로 React 또는 Angular 웹 애플리케이션을 개발한 경험
- 애플리케이션, API, 메시징 및 데이터베이스 보안 기본 지식
- 뛰어난 디버깅, 진단 및 문제 해결 능력
- 미 동부 시간에 맞춘 원격 근무와 대략 분기별 출장 가능
- 우대: Spring Kafka 및 Spring JMS 경험
- 우대: Kafka 소비자 그룹, 파티셔닝, 스키마, 재시도 및 데드레터 토픽 관리 경험
- 우대: IBM MQ, ActiveMQ 또는 Artemis와 같은 JMS 호환 시스템 경험
- 우대: 자동화 또는 AI 지원 테스트 생성 및 Arazzo 또는 유사 API 테스트 도구 경험
- 우대: Flyway 또는 Liquibase 사용 경험
- 우대: Scalar, Redocly, Swagger UI 또는 Backstage를 포함한 API 또는 개발자 포털 경험
- 우대: AWS, Azure 또는 Google Cloud 경험
- 우대: Kubernetes에서 Spring Boot 애플리케이션을 배포한 경험 및 Helm 이해
- 우대: OAuth 2.0, OpenID Connect, JWT 및 API 인증·권한 부여에 대한 이해
- 우대: API 게이트웨이, API 관리, 관측 가능성, DevSecOps 및 자동화된 보안 검사에 대한 지식
복리후생
- 미 동부 근무 시간에 맞춘 원격 직무
- 대략 분기별 출장
- 즉시 시작
- 미션 크리티컬한 클라우드 네이티브 연방 민간 프로그램에 참여
- AWS, Azure 및 Google Cloud 환경 사용
- 최신 DevOps, API, 메시징 및 클라우드 기술 경험







