About the job
Together with your fellow developers you continue to build the Pallas framework. Pallas is not only kept up-to-date, but the growing group of users also constantly asks for additional functionalities. The job consists of new development, bug fixing and maintenance, writing and updating documentation. There is also a rotation system to answer questions of less experienced delivery developers.
You will be working in a strong team, consisting of senior and strong medior profiles. There is intensive collaboration within the team, both with the other software engineers and with the OPS people, the Product Owner, System Architect and Scrum Master. You will be supported by an experienced mentor who will make sure that you can start working on your first tickets as soon as possible.
Who are we looking for?
We're looking for someone:
• with an open and fresh view on development (end-to-end)
• who is not discouraged by existing limitations and is always looking for solutions
• who is focused on quality, performance, safety and stability
• quality driven and detail oriented
• with a creative spirit and open to ideas
• who is flexible, sociable, creative and can communicate clearly in Dutch and English
• You are willing to do permanence approx. 1 time per 8 weeks
Your strengths
First of all, you are able to work independently, have a passion for coding and a "we can do this" mentality to pursue the same goals of the team. Furthermore, you have a very flexible mindset and the desire to constantly learn new things. You have no problem stepping out of your comfort zone and constantly learning new technology.
You have solid experience (at least 5 years) with:
• Java
• Spring
• Spring Boot
• Very good knowledge of software development best practices
• Microservices
• REST APIs
Preferably you also have experience with:
• Experience with PAAS/IAAS platforms and cloud infrastructure
• Databases: PostgreSQL, MySQL, NoSQL
• Development of front-end applications and RESTful web services, JSON, ...
• Maven, Jenkins, Git, ...
• Knowledge of encryption, security and authentication protocols (oAuth, ...)
• Agile development environment (Scrum, Kanban, SAFe)
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.
Qualification
Must Have:
- ICT knowledgeApplication development
- Cloud computing
- Software Development Life Cycle (SDLC)
Language knowledge
- Technical skillsJSON / JavaScript Object Notation
- Spring
- Spring Boot