← WORK 목록으로
KOREA위시켓웹 개발REMOTE

Java 자재관리 프로그램 기존 기능확장 전문가

해외 생산공장을 운영하는 제조기업의 사내 MRP(자재소요·재고관리) 시스템에 신규 입출고 모듈을 추가하는 기능 확장 프로젝트입니다. 자재·완제품 입출고, 폐기 관리, 협조전 연동, BOM 관리 등 약 20~25개 화면의 조회·등록 기능과 재고 반영 로직을 Java 8, Spring Boot 2.7, MyBatis, MySQL 기반으로 개발합니다. 요구사항 정의와 DB·화면 설계가 완료된 상태에서 착수하며, 레거시 유지보수 경험과 제조/물류 도메인 이해가 있는 백엔드 중심 개발자에게 적합합니다.

2026.10.11VIEW 17위시켓에서 수집
Budget10,000,000원
Difficulty중급
Duration4개월
Work style원격 가능
Required stack

필요 기술

JavaSpring BootMyBatisMySQLThymeleafjQuerydhtmlxGit
Project brief

프로젝트 내용

프로젝트 개요
- 해외 생산공장을 운영하는 제조기업의 사내 MRP(자재소요·재고관리) 시스템 기능 확장
- 운영 중인 시스템에 신규 입출고 모듈을 추가하는 프로젝트입니다 (신규 구축 아님)
- 요구사항 정의와 DB·화면 설계는 사내 IT 담당자가 완료한 상태에서 착수합니다
- 사내 담당자가 PM 겸 개발자로 함께 개발하며, 프리랜서는 지정된 모듈을 맡습니다

담당 업무
1. 개발실·하청업체 자재 입출고 기능
- 자재 이동 등록 / 반납 / 이동 이력 조회
- 하청업체별 자재 재고 현황 조회
2. 완제품 입출고 기능
- 완제품 입고 / 출고(선적) 등록
- 수입 자재부터 완제품 수출까지 자재 이력 조회 화면 (세관 대응용)
3. 폐기 관리 기능
- 자재·생산 폐기 등록 (대상, 수량, 사유 코드)
- 폐기 승인 후 재고 반영 (재고 반영 기준은 사내 설계서에 따름)
- 폐기 이력 및 현황 조회
4. 협조전 연동, BOM 관리
- 화면별 조회 / 등록 / 수정 / 삭제, 엑셀 다운로드
- 재고 수량 반영 로직 (입고, 출고, 반납 시 재고 테이블 갱신)
- 단위 테스트 및 버그 수정, 인수인계 문서 작성

※ 화면 수: 약 20~25개 (조회·등록 화면 위주, 상세 목록은 미팅 시 공유)

기술 스택 (현행 시스템)
- Backend: Java 8, Spring Boot 2.7, MyBatis
- Frontend: Thymeleaf, JavaScript(jQuery), dhtmlx Grid
- DB: MySQL
- 형상관리: Git

진행 방식
- 근무 형태: 원격 (킥오프 및 중간 점검 시 서울 사무실 미팅 1~2회)
- 기간: 4개월 (2026년 10월 말 ~ 2027년 2월 말, 협의 가능)
- 개발 환경: 회사 제공 테스트 서버에서 개발 (운영 DB 접근 없음)
- 코드 제출: Git 브랜치 → 사내 담당자 코드 리뷰 후 반영
- 주 1회 진행 상황 공유 (화상 미팅 또는 메신저)

필수 조건
- Java / Spring Boot / MyBatis 실무 경력 4년 이상
- MySQL 쿼리 작성 능력 (조인, 집계, 트랜잭션 처리)
- 운영 중인 레거시 시스템 유지보수 또는 기능 추가 경험

우대 사항
- ERP / MRP / WMS(재고·창고관리) 개발 경험
- 제조업 또는 물류 도메인 프로젝트 경험
- dhtmlx 등 그리드 라이브러리 사용 경험
- 수출입·세관 관련 시스템 경험

개발 결과물
- 소스코드 (Git), 변경된 DB 스크립트
- 기능별 테스트 결과
- 인수인계 문서 (주요 로직 설명, 테이블 변경 내역)

계약 조건
- 비밀유지계약(NDA) 체결
- 산출물 저작권은 발주사에 귀속
- 검수 완료 후 하자보수 1개월

지원 시 제출
- 유사 프로젝트(ERP/MRP/재고관리) 수행 이력
- Spring + MyBatis 프로젝트 포트폴리오 또는 코드 샘플
- 가능한 착수일 및 희망 월 단가

기타 유의 사항:
- 근무 조건 변경으로 재등록되었습니다.
- 예전 프로젝트 : https://www.wishket.com/project/158952/
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • Java / Spring Boot / MyBatis 실무 경력 4년 이상
  • MySQL 쿼리 작성 능력 (조인, 집계, 트랜잭션 처리)
  • 운영 중인 레거시 시스템 유지보수 및 기능 추가 경험
  • 재고 수량 반영 로직 구현 (입고/출고/반납 시 재고 테이블 갱신)
  • 자재·완제품 입출고, 폐기 관리, BOM 관리 화면 개발

예상 산출물

  • 소스코드 (Git) 및 변경된 DB 스크립트
  • 기능별 테스트 결과
  • 인수인계 문서 (주요 로직 설명, 테이블 변경 내역)

매력 포인트

  • 요구사항·DB·화면 설계가 완료된 명확한 스펙
  • 4개월 원격 근무 가능 + 사내 PM 겸 개발자 협업 구조
  • ERP/MRP/WMS 도메인 경험 쌓기 좋은 실무 프로젝트

확인할 점

  • 제목·초기 기술스택(Vue.js, React, DB2, 전자정부표준프레임워크)과 실제 현행 스택(Thymeleaf, jQuery, MySQL)이 불일치하여 확인 필요
  • 근무 조건 변경으로 재등록된 이력(이전 프로젝트 존재)이 있어 조건 협의 과정 유의
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 서울특별시 강서구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기 →
처리 중...