[HYPER CONNECT] Java Backend Software Engineer

  • 1,371
  • 0
  • 0
  • 회사개요 : HYPER CONNECT
  • 급여수준 : 협의
  • 교육수준 : 상관없음
  • 모집기간 : 채용시까지

 

 

담당업무

Feature

PM 및 클라이언트 등의 다른 직무의 동료들과의 협업을 통해 애플리케이션의 새로운 기능을 개발합니다. 실제 클라이언트 사용을 고려하여 서버 API 와 Database 구조를 효율적으로 설계해야 많은 트랜잭션에서의 성능 문제가 발생하지 않습니다. 이를 위해 다양한 trade-off 를 고려한 선택지 중 최선의 방법을 찾아내어 구현합니다.

Code review

Pull Request 기반의 워크플로우에서 코드 리뷰는 빠질 수 없는 중요한 단계입니다. Code Owner가 없는 생산적이고 프로페셔널한 코드리뷰 문화를 통해 참여하는 모두가 성장할 수 있는 기회로 활용합니다.

Testing

테스트가 없는 코드는 틀린 코드라는 신념을 기반으로 모든 새로 작성되는 코드는 Groovy / Spock 을 이용하여 단위 테스트를 작성합니다. 필요한 경우 통합 테스트 혹은 성능 테스트 역시 수행합니다.

Troubleshooting

많은 노력에도 불구하고 버그는 피할 수 없는 개발 과정의 부산물입니다. 때로는 문제가 없었던 코드가 다른 수정의 영향을 받아 문제가 생기기도 합니다. 코드 외의 예상치 못한 외부의 요인이 문제를 일으킬 때도 있습니다. 좋은 개발자는 개발뿐만 아니라 문제가 생겼을 때 현상을 분석하여 세운 가설을 검증하고, 근본 원인을 찾아 재발하지 않도록 조치하는 일련의 활동에도 적극적으로 참여합니다.

Architectural improvement

모든 개발자들은 동시에 설계자이기도 합니다. 좋은 아키텍처를 만드는 것은 처음 설계한 한 사람만의 책임이 아닙니다. 끊임없는 리팩터링을 통해 유지보수가 용이하게 하고, 새로운 기술과 패러다임을 적극적으로 도입하여 코드를 현대적으로 유지합니다.

 

지원자격

- 2년 이상의 Java 기반 서버 애플리케이션 개발 경력 혹은 이에 준하는 실력을 가진 분

- 관계형 데이터베이스 시스템(RDBMS)과 SQL에 대한 이해를 가진 분

- Spring Framework, JPA(Hibernate) 등 Java 백엔드 기반 기술 사용 경험이 있으신 분

- (한국어 네이티브가 아닌 경우) 한국어 듣기 및 읽기가 가능하고 영어로 의사소통이 가능한 분

 

☞ 상세정보 바로가기

`20.12.11

작성자의 다른 채용공고