
Java 소프트웨어 엔지니어(원격, 브라질)
Java 애플리케이션, 마이크로서비스 및 API를 구축하고 플랫폼 아키텍처, 자동화, 관측 가능성 및 안정성을 발전시킵니다.
설명
- Java를 사용해 애플리케이션과 서비스를 구축하고 개선합니다.
- 비즈니스 요구 사항을 확장 가능하고 유지 관리하기 쉬운 기술 솔루션으로 전환합니다.
- 마이크로서비스 기반 시스템을 개발하고 지원합니다.
- 아키텍처 발전을 지원하고 애플리케이션을 지속적으로 개선합니다.
- API와 시스템 통합을 만들고 유지 관리합니다.
- 자동화된 테스트를 구현하고 높은 코드 품질을 지원합니다.
- 프로덕션 환경의 문제를 조사하고 해결합니다.
- 모니터링 및 관측 가능성 도구로 애플리케이션 상태를 추적합니다.
- 플랫폼 자동화, 가용성, 보안 및 안정성을 향상하는 솔루션을 제공합니다.
- 솔루션과 개발 관행을 발전시키는 기술을 평가하고 도입합니다.
지원 자격
- 정보 기술 또는 관련 분야의 학사 학위.
- Java를 사용한 소프트웨어 개발 지식 또는 경험.
- Spring Boot 지식 또는 경험.
- 객체 지향 프로그래밍에 대한 이해.
- REST API 및 JSON 지식.
- 관계형 데이터베이스 및 SQL 지식.
- Git 지식.
- 단위 테스트 및 자동화 테스트 지식.
- Linux 지식.
- 마이크로서비스 및 분산 시스템 지식.
- 자료 구조 및 알고리즘 지식.
- 지속적 통합 및 지속적 배포(CI/CD) 관행에 대한 이해.
- 영어 기술 커뮤니케이션 능력.
- AWS 지식 또는 경험.
- Docker 및 Kubernetes 지식.
- DevOps 관행에 대한 지식.
- 테스트 주도 개발(TDD) 및 행동 주도 개발(BDD) 경험.
- 동시성 프로그래밍 지식.
- 소프트웨어 디자인 패턴 지식.
- New Relic과 같은 모니터링 및 관측 가능성 도구 사용 경험.
- NoSQL 데이터베이스 지식.
- GraphQL 지식.
- Node.js 경험.
- Scrum, Lean 또는 Kanban 경험.
- Jenkins 또는 GitHub Actions 지식.
- Java 자격증.








