Our client is looking for a Senior Cloud Native Development Engineer
Description:
As a senior Cloud Native Development Engineer, you have over 5 years of experience in creating designs and codes for cloud applications :
- You comprehend the functional design, based on the functional specifications;
- You draw up the program structure based on the technical design;
- You work with micro-services design, API integration, lambda and container technology;
- You create and execute tests cases, and modify existing programs for production;
- You design related changes to be updated in the design document;
- You conduct self & peer code review;
- You resolve the assigned incidents and defects and track to closure;
- You execute technical integration testing of the application in relation with interfacing applications.
Next to a proven experience in cloud software development, you have the following core competences : Agile Methodologies, Analytical thinking, Collaborating, Eager to learn, Independent, Problem solving, Result driven.
As Java AWS Developer, you would have the following responsibilities:
- Develop, enhance and maintain Java microservices within AWS environment;
- Monitor and optimize application performance and infrastructure efficiency;
- Contribute to deployment innovations with a focus on automation and operational improvements;
- Collaborate with international teams, participating in daily communications and code reviews on GitHub.
Key competences that will help you succeed:
- 4+ years of experience with Java, Spring, Spring Boot;
- Experience with development RESTfull web services, JSON;
- Experience with Maven, Git;
- Experience with AWS (Lambda's, RDS, S3, SQS, SNS, API GW);
- Kubernetes (OpenShift, EKS), CI/CD pipelines (Jenkins).
A significant advantage would be to have:
- Knowledge of encryption (SSL, OAuth, OpenId)
- Experience with Terraform Framework (Infrastructure as code)
You are a perfect fit for us if you:
- Are able to communicate well to all stakeholders in English;
- Can take ownership of complex stories / multiple stories in parallel;
- Can set up a testing approach;
- Can challenge existing development patterns;
- Take responsibility and are able to work independently;
- Are a team player;
- Have a flexible mindset.