
시니어 풀스택 Java 엔지니어 | Miratech | 캐나다 원격 근무
Miratech의 시니어 풀스택 엔지니어로서 확장 가능한 Java, Spring Boot, React 및 클라우드 애플리케이션을 구축합니다. 신뢰할 수 있고 유지 관리가 용이한 소프트웨어 솔루션으로 기업 및 스타트업 기술 서비스 고객을 지원합니다.
설명
- Java, Spring Boot 및 탄탄한 엔지니어링 관행을 활용해 확장 가능한 백엔드 서비스를 만들고 테스트하며 지원합니다.
- React, TypeScript, 재사용 가능한 컴포넌트, 반응형 레이아웃 및 접근 가능한 인터랙션으로 현대적인 웹 인터페이스를 개발합니다.
- API 우선 개발 방식으로 REST API를 만들고 통합합니다.
- 일관된 오류 처리를 포함해 잘 정의된 OpenAPI 및 Swagger 계약을 유지합니다.
- 마이크로서비스, 객체 지향 설계 및 도메인 주도 설계 패턴으로 모듈형 애플리케이션을 설계합니다.
- Node.js를 경량 서비스, 백엔드 포 프론트엔드 계층, 통합 및 개발 도구에 활용합니다.
- 데이터 무결성, 성능 및 감사 가능성에 중점을 두고 PostgreSQL 스키마와 쿼리를 모델링하고 최적화합니다.
- REST API, 웹훅, 메시징 및 관련 통합 방식을 통해 내부 및 외부 시스템을 연결합니다.
- 애플리케이션을 컨테이너화하고 클라우드 배포 패턴, 구성 관리 및 일관된 환경을 지원합니다.
- 자동화 테스트, 품질 게이트 및 반복 가능한 릴리스를 포함한 Jenkins CI/CD 파이프라인을 개발하고 유지합니다.
- 애플리케이션에 구조화된 로깅, 메트릭, 추적 및 실행 가능한 오류 보고를 추가합니다.
- 기능 및 운영 환경의 문제를 조사하면서 성능, 복원력, 확장성 및 유지 관리성을 개선합니다.
- 제품, UX, QA, DevOps, 아키텍처 및 엔지니어링 팀과 협업해 설계 검토, 코드 검토, 계획 및 지속적인 개선에 참여합니다.
지원 자격
- 운영 환경 애플리케이션에 대한 책임을 포함해 6년 이상의 풀스택 소프트웨어 개발 경험.
- Java 및 Spring 기술에 대한 고급 실무 경험. 특히 Spring Boot, REST 서비스, 영속성, 보안 및 자동화 테스트에 능숙해야 합니다.
- Angular 또는 React, TypeScript, HTML, CSS, 컴포넌트 기반 아키텍처, 상태 관리 및 최신 테스트 관행에 대한 탄탄한 프런트엔드 개발 경험.
- 경량 서비스, 통합, 빌드 도구 또는 지원 컴포넌트에 Node.js를 활용할 수 있는 실무 지식.
- 분산 환경에서 REST API, 마이크로서비스 및 유지 관리 가능한 소프트웨어를 설계할 수 있는 역량.
- 뛰어난 SQL 역량과 PostgreSQL 또는 유사한 관계형 데이터베이스로 효율적인 데이터 모델을 만든 경험.
- 클라우드 기반 및 컨테이너화된 애플리케이션을 개발, 배포 또는 지원한 경험.
- 명확한 기술 문서를 작성하고 고객 워크숍을 진행할 수 있는 뛰어난 커뮤니케이션 능력.
- 인력 관리 애플리케이션 또는 플랫폼 경험이 있으면 우대합니다.
- AWS 및 Amazon Connect 경험이 있으면 우대합니다.
- 고객 경험 솔루션, 컨택 센터 또는 고객 서비스 환경 경험이 있으면 우대합니다. FreeSWITCH, Kamailio, Twilio 또는 이에 준하는 플랫폼으로 구축한 음성 인프라나 통합 경험을 포함합니다.
- 예측, 일정 관리, 준수율, 라우팅, 상담원 데스크톱, 디지털 채널 또는 관련 운영 개념에 대한 지식이 있으면 우대합니다.
- Kafka, RabbitMQ 또는 유사한 메시징 및 이벤트 스트리밍 기술 경험이 있으면 우대합니다.
- Kubernetes, 클라우드 플랫폼, 관측성 도구 및 안전한 소프트웨어 제공 관행에 익숙하면 우대합니다.
- CRM, ID, HR, 급여, 분석 또는 기타 엔터프라이즈 시스템과 소프트웨어를 통합한 경험이 있으면 우대합니다.
- AI 지원 개발 도구를 실무에서 사용했거나 Claude 또는 GitHub Copilot을 포함한 AI 기반 솔루션을 구축한 경험이 있으면 우대합니다.
복리후생
- 건강 보험
- 언어 학습 과정
- 이주 프로그램
- 전문성 개발 기회
- 자격증 프로그램
- 멘토링 및 인재 투자 프로그램
- 사내 이동 및 인턴십 기회
- 포용적이고 지원적인 근무 환경
- 정기적인 회사 사교 및 팀 빌딩 행사





