The Shop team is responsible for the development and operation of services which support the sale and delivery of paid content such as Stickers, Emoji and Themes. We are seeking a senior server-side engineer to contribute to these services.
These products are a part of the core communication features in LINE and they enhance the interactions among our millions of users on a daily basis.
【Responsibilities】 ・Lead the design of software components and features. ・Design, develop, test, deploy, maintain and improve large-scale server-side software. ・Contribute to architectural designs which can improve the efficiency and flexibility of our services. ・Mentor and train team members on software design and coding standards. ・Work closely with other teams on the development of end-user facing web applications. ・Support the development of high quality code through active participation in code and design reviews.
【Our Stack】 Our services are built on these technologies: Java, Spring Framework, RxJava2, Armeria, Nginx, MongoDB, Redis, MySQL, Elasticsearch, Prometheus, Grafana, Zipkin, Central Dogma, Ansible
【External resources about the team and our services】 ・https://employment.en-japan.com/engineerhub/entry/2018/10/09/110000 ・https://engineering.linecorp.com/ja/blog/asynchronous-micro-service-in-rxjava-2-armeria/ ・https://engineering.linecorp.com/ja/blog/using-elasticsearch-as-a-search-engine/ ・https://www.slideshare.net/linecorp/line-zipkin ・https://www.slideshare.net/kojilin/ss-85641953 ・https://linedevday.linecorp.com/jp/2018/#Foyer-5 ・https://techplay.jp/column/423
【Required Experience/Skills】 ・Solid knowledge and understanding of computer science (e.g. use of standard algorithms and data structures, OS, network, database) with B.S. level or equivalent experience. ・5+ years of experience in software development, including coding experience for web services or mobile applications. ・Work experience using version control systems (VCS), dependency management systems, and continuous-integration systems (CI). ・Strong interest and ability to learn any new technical topic. ・Communication ability in Japanese or English.