Software Engineer II

Akamai Technologies Inc Santa Clara, CA
About the Job:

Akamai's Luna team is seeking a Java backend developer who will create a highly usable, reliable, and scalable software solutions that will be at the forefront of handling customer engagements within the company. As a Software Engineer you will participate in greenfield development with cutting-edge technologies to create high-visibility, high-impact solutions. As a member of a geographically diverse, cross functional team, you will be responsible for

* Design and develop web-based applications which will be utilized by Akamai's customers.

* Create new features from scratch, enhance existing features and optimize existing functionality.

* Contribute to the overall design and architecture of the Luna Control Center

* Design and implement REST APIs used by other Luna apps and customers to access core objects and data.

* Design and implement new infrastructure components for Luna (e.g. Load balancers, logging systems, etc.)

* Work with engineering support team to troubleshoot complex network problems and customer issues.

* Manage changes to existing systems to ensure that they align with the long-term strategy.

* Analyze usage both qualitatively and quantitatively to improve overall system effectiveness.

* Work to understand, explain and improve complicated code bases.

* Work with our QA teams to come up with regression tests that cover new changes to our software.

About the Team:

You will be a member of the Luna team. We are a diverse group of engineers located in Santa Clara, Cambridge, Krakow and Bangalore who are responsible for architecting and creating Akamai's face to our users on the Web. We create software infrastructure, development, look and feel and technical evolution of the Luna Control Center. We also create a full range of tools, including analytics, configuration management, web services, training, support, and billing for our customers to manage their accounts online. You will join a team of 6 smart, humble and approachable engineers who will help you grow and make a positive impact.

Required Skills and Qualifications

* The ideal candidate for this job would have 3 years of developing Java based web application and services with a bachelor's degree in Computer Science or a related field.

* You would have 3 years with the complete software development life cycle, from requirements gathering to design, development and implementation for mission critical, high-availability systems, unit testing, code reviews and release.

* You would have worked in Enterprise environments and used technologies like Java and Java Enterprise Edition, Relational databases such as Oracle, Web services such as REST, Java/Web application design patterns and frameworks, such as MVC, Struts, Spring, or Hibernate on Linux/Unix environments for 3 years.

Desired Skills:

Use of Scala is preferred.