Overview
As a Fullstack Java Developer you will be focused on building highly usable, reliable, and scalable software solutions that will be at the forefront of handling customer engagements within the company. As an Engineer you will create sophisticated implementations primarily on the server side focusing on developing software the right way to maximize efficiency within the SDLC through automation. Delivery and Deployment is a critical part of Akamai's ability to deliver high quality software incrementally and continuously.
Responsibilites
- Full-stack software development of Services and Web Applications: back-end and front-end
- Contribute to the overall design and architecture of the Luna Platform
- Develop Luna Platform components which will be utilized by Akamai’s engineering teams and customers
- Solve complex problems in a timely and accurate manner
- Analyze usage both qualitatively and quantitatively to improve overall system effectiveness
- Execute in a multi-disciplined environment in tight collaboration with other engineering teams, QA, OPS, product management, and technical writers.
Required Skills
- 2+ years of platform, services and web application development experience, including use of:
- Java and Java Enterprise Edition
- Web services such as REST
- SQL and no-SQL database systems
- Linux/Unix environments
- Perl/Python or any other scripting language
- Java/Web application design patterns and frameworks, such as MVC, Spring or Hibernate
- Docker Container Engine
- Cluster Management and Orchestration Stack (Messos based frameworks, DockerSwarmMode, etc.)
- Front-end technologies and frameworks such as JavaScript, jQuery, HTML, CSS
- Knowledge of high availability architecture concept
- Ability to write test cases and understanding of testing frameworks
- Detail-oriented with excellent written and verbal communication skills
- Excellentanalytical, problem-solvingandtroubleshootingskills
- ExperiencewithAgileMethodologyandScrumandabilitytooperatewithinshortreleasecycles
- Desiretoworkinacollaborative, dynamic, teamenvironment
- Passiontounderstand, learnandusenewtechnologies
- Can-do, positiveattitude
- Excellent English language written and verbal communication skills
Desired Skills
- 1+ year experience working in Enterprise environments/technology
- ExperiencewithContinuousintegration, BuildAutomationandContinuousdeploymenttoolslikeJenkins, Chef, CruiseControl, Maven, Gradleetc.
- Experience with use of REST principles and patterns
- AclearunderstandingofSoftwareDevelopmentLifeCycleandSourceCodeManagementSystems.
- Experience with message broker software like RabbitMQ, Kafka
- Experience with a modern front-end application framework such as Angular.js
- Experience with Scala, Groovy