Job Description
As a Senior Software Engineer you will be working on building highly usable, reliable, and scalable solutions for Akamai’s Control Center applications. You will be working in modern architecture and creating sophisticated web applications for Akamai customers. Over time, you may act as a subject matter expert for the application(s).
Required Skills
• Significant experience in web application and services development, including material, demonstrable use of:
– JavaScript, TypeScript, HTML, CSS
– Web application design patterns and frameworks (e.g. Angular, jQuery, Backbone, Ember)
– UX / User Interface best practices
– REST principles and patterns
• Hands-on experience with reactive programming APIs and libraries
• Hands-on experience with Linux/Unix environments
• Understanding of modern design principles for asynchronous programming
• Excellent English language written and verbal communication skills
• Analytical, problem-solving, troubleshooting and decision-making skills
Desired Skills
• Java and Java Enterprise Edition
• Back-end relational databases such as Oracle
• Experience with modern software environments, libraries, and frameworks (Docker, Mesos, Kubernetes, RabbitMQ, Kafka, Grafana) and NoSQL databases (such as Cassandra)
• Experience with large-scale Cloud solutions and microservices architectures
• Clear understanding of Software Development Life Cycle and Source Code Management Systems
• Familiarity with Agile methodologies and best practices
• Passion to understand, learn and use new technologies
Responsibilities
• Design, develop and integrate the Akamai Control Center applications (UI as well backend APIs) which will be utilized by Akamai’s customers as well as other engineering teams
• Support the less experienced team members throughout the project/product development
• Create new features from scratch, enhance existing features and optimize existing functionality
•Develop unit tests, perform code reviews and work closely with QA teams to ensure high code quality
• Optimize applications for the best performance and quality
• Maintain and support existing applications
• Solve complex problems in a timely and accurate manner
• Apply solutions to running large scale, multi-tenant, production environments
About the Team
Akamai’s Control Center is Akamai’s face to our users on the Web. It provides a full range of tools and APIs, including reporting, analytics, configuration management, web services, training, support and billing for our customers to manage their accounts. We develop web applications primarily in Angular, JavaScript, HTML/CSS and J2EE.