サイバーエージェントは「Ameba」「アメーバピグ」などサービスの基本システムを、Javaで開発している。そのため、エンジニアの採用においても、Javaの実装経験が強く求められる。その背景や、同社に蓄積されたJavaプログラミングのノウハウをエンジニアに語ってもらった。 「Ameba」、「アメーバピグ」など大規模なWebサービスを支えるシステムをJavaで実装しているサイバーエージェント。だが、Javaがデファクトになる前は、PHPで実装されていた時期がある。その後、システムを外部ベンダーに外注するようになるが、当時PHPはセキュリティホールが多かったため、標準化しやすく開発ベンダーも多いJavaを実装することとなった。 とはいえ、外部ベンダーに任せきりでは、サービスの成長に追いつけない。内製への転換が進められた2006年以降、Javaエンジニアを外部から採用したり、社内で育成するようにな