엠로 Java 개발자(Cloud Native) 자기소개서 및 면접
1. 본인의 긍정적인 모습(장점)과 개선이 필요한 모습(단점)에 대해 작성해주세요.
2. 엠로를 선택한 이유와 지원 직무를 위해 어떤 노력을 했는지 작성해주세요.
3. 엠로에 입사하여 하고 싶은 것, 나아가 지원한 직무에서 이루고 싶은 목표를 작성해주세요.
---
1. 본인의 긍정적인 모습(장점)과 개선이 필요한 모습(단점)에 대해 작성해주세요.
저의 강점은 논리적인 사고력과 문제 해결 능력입니다. 개발자로서 코드를 작성하는 것뿐만 아니라, 효율적인 아키텍처를 설계하고 성능을 최적화하는 것이 중요하다고 생각합니다. 저는 개발 과정에서 문제의 원인을 체계적으로 분석하고, 최적의 해결 방법을 도출하는 데 강점이 있습니다.
대학 시절 팀 프로젝트에서 마이크로서비스 아키텍처(MSA)를 활용한 웹 애플리케이션 개발을 진행한 경험이 있습니다. 초기에는 기존의 모놀리식 아키텍처에서 MSA로 전환하는 과정에서 서비스 간 통신 속도가 저하되는 문제가 발생했습니다. 이를 해결하기 위해 Spring Cloud Gateway를 활용하여 API Gateway를 구축하고, 로드 밸런싱 및 캐싱 기법을 적용함으로써 성능을 최적화할 수 있었습니다. 이 경험을 통해 클라우드 네이티브 환경에서의 성능 개선 및 분산 시스템 운영에 대한 이해도를 높일 수 있었습니다.
또한, 꼼꼼한 코드 리뷰 습관을 갖고 있습니다. 개발 과정에서 코드의 가독성과 유지보수성을 고려하여 클린 코드 원칙(SOLID, DRY, KISS)을 적용하고, 팀원들과 적극적으로 의견을 교환하며 코드를 개선하는 과정을 중요하게 생각합니다.
반면, 저의 단점은 완벽주의 성향이 강하여 개발 속도가 다소 느려질 수 있다는 점입니다. 코드의 최적화를 지나치게 신경 쓰다 보면, 전체적인 개발 일정이 지연되는 경우가 있었습니다. 이를 개선하기 위해 애자일(Agile) 방식의 개발 프로세스를 적극적으로 활용하여 MVP(Minimum Viable Product) 개념을 적용하는 연습을 하고 있습니다.
또한, 저는 새로운 기술을 배우는 것을 좋아하지만, 너무 많은 기술을 한꺼번에 익히려고 하는 경향이 있습니다. 다양한 기술을 익히는 것은 중요하지만, 깊이 있는 전문성을 갖추는 것이 더욱 필요하다는 점을 인식하고 있습니다. 따라서 최근에는 특정 기술(Java Spring 기반 클라우드 네이티브 개발)에 집중하여 심도 있는 연구와 프로젝트 경험을 쌓고 있습니다.
2. 엠로를 선택한 이유와 지원 직무를 위해 어떤 노력을 했는지 작성해주세요.
엠로는 AI, 클라우드, 빅데이터 기반의 스마트 공급망 솔루션(SRM, SCM) 분야에서 차별화된 경쟁력을 보유한 기업입니다. 특히, 클라우드 네이티브 기술을 활용하여 기업의 프로세스를 최적화하고, Java 기반의 마이크로서비스 아키텍처(MSA)를 적극 도입하고 있다는 점에서 큰 매력을 느꼈습니다.

분야