-
Sr. Java Developer
근무지: Irvine, CA, USA
급여: $90,000 – $120,000개발자는 소프트웨어 개발 생명 주기 전반에 걸쳐, 개념 수립부터 설계, 테스트에 이르기까지 여러 Java 관련 업무를 담당합니다. Java 기반 구성 요소 및 인터페이스를 개발, 구현 및 유지 보수함으로써 사용자 정보 솔루션을 만들어내는 것이 주요 역할입니다.
주요 업무:
Java에 대한 숙련도 및 관련 생태계에 대한 이해
객체 지향 프로그래밍(OOP) 패턴 및 개념에 대한 탄탄한 지식
다양한 설계 및 아키텍처 패턴에 대한 이해
재사용 가능한 Java 라이브러리 작성 능력
Java 동시성(concurrency) 패턴에 대한 지식
MVC(모델-뷰-컨트롤러) 패턴, JDBC(Java Database Connectivity), RESTful 웹 서비스 개념에 대한 기본 이해
읽기 쉽고 깔끔한 Java 코드 작성 능력
Java의 클래스 로딩 메커니즘에 대한 기본적인 이해
외부 및 내장형 데이터베이스 처리 경험
확장 가능한 애플리케이션의 설계 원칙에 대한 이해
비즈니스 프로세스를 지원하는 데이터베이스 스키마 설계 능력
JVM(Java Virtual Machine)에 대한 기본 지식 및 그 한계, 해결 방안에 대한 이해
자동화된 테스트 플랫폼 및 단위 테스트 구현 경험
Git과 같은 코드 버전 관리 도구에 대한 심층 지식
Ant, Maven, Gradle 등 빌드 도구에 대한 이해
지속적인 통합(Continuous Integration) 전문성기본 요건:
학사 학위 또는 이에 상응하는 경력
Java 및 J2EE 기술 개발 경력 5년 이상, 그 중 Java 11+ 및 Spring 5에 대한 강한 경험 2년 이상, Reactive 및 Angular 프로그래밍 경험 2년 이상
분산형 / 서비스 지향 / 마이크로서비스 스타일 및 클라우드 기반 애플리케이션 아키텍처 구축 경험 3년 이상
일일 수백만 건의 트랜잭션을 처리할 수 있는 고가용성 시스템의 아키텍처 설계 및 감독 경험
고성능, 고가용성, 확장성 및 기타 서비스 품질을 다루는 엔터프라이즈 플랫폼 소프트웨어 경험
소프트웨어 개발 전 생애주기 및 고품질의 제시간 납품 역량.
애플리케이션 개발 및 인프라 관련 분석 및 문제 해결 능력.
복잡한 기존 애플리케이션 및 아키텍처를 빠르게 학습하고 숙련될 수 있는 능력
고객 중심의 고생산성 환경에서의 업무 수행 능력
SaaS 환경에서 고용량 분산 플랫폼 개발 경험
애자일/스크럼 방법론에 대한 이해
고성능, 고가용성, 확장성 등 서비스 품질이 중요한 엔터프라이즈 플랫폼 소프트웨어 경험이 있다면 우대
한국어/영어 Bilingual지원 방법:
이력서를 아래 이메일로 제출해 주세요:
sales@sbtgus.com