Back-end Engineer (Fulfillment and Transportation System)
Coupang
·
Posted:
July 18, 2023
·
Other
About the position
The job overview for this position is to design and develop the architecture of the Fulfillment and Transportation systems, ensuring stable operations. This includes developing web services using the Java platform, integrating various domains and dependencies, and introducing new technologies for efficient development and operation. The goal is to find optimal algorithms for cost-effective and fast delivery of customer orders. The ideal candidate should have experience in Java and Spring framework for web application development, at least 5 years of programming experience, and proficiency in Git and relational databases. Experience with microservices architecture, cloud environments, and event-driven architecture is preferred.
Responsibilities
- Fulfillment and Transportation 시스템 아키텍처 설계 및 개발하여 안정적인 운영이 가능 하도록 함
- Java platform 기반의 Front/Back office 웹 서비스 개발
- 여러 도메인과 dependency를 도출하고 시스템 연동 개발
- 비즈니스 업무 개발 시 새로운 기술 도입을 검토하고 효율적인 개발 및 운영이 가능하도록 시스템 구입
- 룰 기반 최소 비용으로 빠르게 고객의 주문을 배송할 수 있는 방법을 찾기 위한 최적 알고리즘 도입
- Java 및 Spring 프레임웍을 이용한 Web Application 개발 경험하신 분
- 프로그래밍 경력 5년 이상인 분
- 웹 어플리케이션 개발, 운영 경험자로 실무 3년차 이상 또는 그에 준하는 역량 보유하신 분
- Git 버전 관리 시스템 사용 경험하신 분
- 관계형 데이터베이스 경험하신 분
- 객체지향 설계 및 개발 능력 보유하신 분
- Microservices 아키텍처 기반의 시스템 개발 경험이나 이해가 있으신 분
- Cloud 환경에서의 서비스 개발 및 운영 경험이나 이해가 있으신 분
- 대용량 처리를 위한 비동기 Event Driven Architecture 경험이 있으신 분
- 코드 품질을 향상 시키기 위한 개발 경험이 있으신 분
- JPA, Hibernate등 ORM사용과 도메인 모델링 경험이 있으신 분
- E-Commerce 서비스 개발 경험이 있는 분
- 빌드/테스트/배포 자동화 경험이 있는 분
- NoSQL(Memcached, Redis)을 이용한 대용량 데이터 처리 경험이 있는 분
Requirements
- Java 및 Spring 프레임워크를 이용한 Web Application 개발 경험
- 프로그래밍 경력 5년 이상
- 웹 어플리케이션 개발, 운영 경험자로 실무 3년차 이상 또는 그에 준하는 역량 보유
- Git 버전 관리 시스템 사용 경험
- 관계형 데이터베이스 경험
- 객체지향 설계 및 개발 능력 보유
- Microservices 아키텍처 기반의 시스템 개발 경험이나 이해
- Cloud 환경에서의 서비스 개발 및 운영 경험이나 이해
- 대용량 처리를 위한 비동기 Event Driven Architecture 경험
- 코드 품질을 향상시키기 위한 개발 경험
- JPA, Hibernate 등 ORM 사용과 도메인 모델링 경험
- E-Commerce 서비스 개발 경험
- 빌드/테스트/배포 자동화 경험
- NoSQL(Memcached, Redis)을 이용한 대용량 데이터 처리 경험
Benefits
- Application development and operational experience required
- Experience with Git version control system
- Experience with relational databases
- Possess object-oriented design and development skills
- Preferred experience with Microservices architecture
- Preferred experience with development and operation in a Cloud environment
- Preferred experience with asynchronous Event Driven Architecture for large-scale processing
- Preferred experience in improving code quality
- Preferred experience with JPA, Hibernate, and domain modeling
- Preferred experience in E-Commerce service development
- Preferred experience in build/test/deploy automation
- Preferred experience with NoSQL (Memcached, Redis) for large-scale data processing
- Preferred experience in Agile methodology