Function description | As a skilled Full Stack Developer, you would join a team composed of internals and externals. You’d work in an Agile squad where you’ll be responsible of Dev and Ops activities byTranslating requirements into high quality codeDesigning, building, and maintaining high performance, reusable, and reliable applicationsBackend part: Java and Spring Framework (this will be most of your activities)Frontend part: Nodes and ReactCollaborating with cross-functional teams to ship new featuresWorking with outside data sources and APIsEnsuring the best possible performance, quality, and responsiveness of the applicationApplying development best practices to ensure the quality of your codeIdentifying and correcting bottlenecks and fix bugsBeing involved in the Ops activities (set up of CI/CD pipelines). | |||
Language requirements | English | Sound knowledge of English (knowledge of a local language is a plus) | ||
Education | Bachelor/Master or equivalent by experience | |||
Agile requirements | A developer involved in Agile projects must have the ‘Agile mindset’ which implies:a positive attitude and pragmatismthirst for knowledge: Agile is about learning and adapting. Knowledge sharing is key to success.The goal of team success: Agile is about the success of the team, no individual success or heroic behavior. It is more important for the team to succeed than for the individual to have completed his/her tasks.There is no failure, only feedback: Agile is about taking everything as lessons, adjusting actions based on the feedback, resulting in continuous improvement. Beyond the roles: Agile teams are cross-functional. All required disciplines are represented in the team (analysis, development, testing, …). However, although team members have a primary role representing a discipline, they are expected to take on other roles and contribute to other disciplines whenever it helps towards reaching the sprint goal. | |||
Required experience / knowledge | At least 6 years of relevant experience (for the backend part) | |||
Technical experience | mandatory | You are a ‘Software Craftsman’ who sees software development as a craftYou know the principles of clean code and apply them effectively.Understanding of the OO principles, DDD, design patterns and best practices such as SOLID principles.You write readable code and do refactoring where necessary.You are familiar with Test Driven Development (TDD), and you have practical experience with itTechnical Skills:Proven knowledge of Java, Spring, Maven, Oracle DBProven knowledge of React and Nodes (Angular is not considered relevant for this position)Proven knowledge of Restful API’s with swagger (yaml)Proven Knowledge of VCS (Git)Proven Knowledge of Continuous Integration/Deployment principles (Jenkins or alternative)Proven Knowledge of SAST (such as SonarQube, Fortify, NexusIQ or alternative)Knowledge of Docker, Container and GroovyYou participate in API automation testing because you consider it part of your development activities | ||
nice to have | · Knowledge of Ruby for automation testing | |||
Business experience | preferable | Specific requirement for agile: practical experience with Scrum | ||
Soft skills | While you actively share your knowledge with other developers (practices, technical, …), you also suggest improvements to the other squad members. You are constantly trying to improve the way of working of the squad.You are someone who easily adapt and bond with new colleagues.Collaboration and feedback are key elements of your personality.You dare to challenge the requirements you receive based on your expertise. |
Mention the following question in your CV before uploading.
What is your notice period?*
What is your current CTC?*
What is your expected CTC?*
Why are you looking for a change?*
Rate yourself in term of knowledge on “JAVA”?*
Rate yourself in term of knowledge on “Spring”?*
Rate yourself in term of knowledge on “Maven”?*
Rate yourself in term of knowledge on “Oracle DB”?*
Rate yourself in term of knowledge on “React and Nodes”?*
Rate yourself in term of knowledge on “Restful API’s with swagger (yaml)”?*
Rate yourself in term of knowledge on “VCS (Git)”?*
Rate yourself in term of knowledge on “Jenkins”?*
Rate yourself in term of knowledge on “SonarQube, Fortify, NexusIQ “?*
Rate yourself in term of knowledge on “Docker”?*
Rate yourself in term of knowledge on “Container”?*
Rate yourself in term of knowledge on “Groovy”?*
Any Other Skills?