Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Mission Context
Do you want to be part of a team with a leading role in the company? Then you've come to the right place. We are the first point of contact for customers and are central to all communication channels. Our focus is on providing personalized and insightful advice and a seamless experience through various channels. If you're interested in this adventure, read on!
By joining our team, you will work on one of the most important topics for our customers: their means of payment. You will have the opportunity to work in a team that develops end-to-end functionalities, including both the front-end in mobile applications and the back-end in a cloud system. We are looking for someone who can strengthen the team and take it to the next level, with whom we can build a long-term relationship. The expectation is that after an initial onboarding, you will grow into a leading role in the team.
Job Description
As an experienced Full Stack Developer, you will join a team composed of internal and external employees. You will work in an agile team and be responsible for Dev and Ops activities by:
- translating requirements into high-quality code.
- designing, building, and maintaining high-performance, reusable, and reliable applications.
- Back-end: Kotlin and Spring Framework (this will be the majority of your work).
- Front-end: IOS and Android.
- collaborating with other teams to launch new features.
- working with external data sources and APIs.
- ensuring the application performs optimally, is of high quality, and responds quickly.
- applying best practices to guarantee the quality of your code.
- identifying and resolving bottlenecks.
- engaging in Ops activities, such as setting up CI/CD pipelines.
Requirements
Languages: Proficient in English. Knowledge of a local language is a plus. Education: Bachelor's/Master's degree or equivalent experience. Agile: A developer in an agile project must have an "agile mindset," which includes:
- a positive and pragmatic attitude.
- eagerness to learn.
- a focus on the success of the team, not on individual successes.
- viewing 'failure' as feedback for continuous improvement.
- a willingness to take on other roles to achieve the sprint goal.
Required Experience and Knowledge
Experience: At least 6 years of relevant experience, especially for the back-end.
Mandatory Knowledge:
- you see software development as a craft and are a "Software Craftsman."
- you know the principles of clean code and apply them effectively.
- you have knowledge of OO principles, DDD, design patterns, and best practices such as SOLID principles.
- you write readable code and refactor where necessary.
- you are familiar with Test Driven Development (TDD) and have practical experience with it.
- you are willing to do pair programming.
- you have proven knowledge of Kotlin, Java, Spring, Maven, and databases.
- you have proven knowledge of Restful APIs with swagger (yaml).
- you have proven knowledge of VCS (Git).
- you have proven knowledge of Continuous Integration/Deployment (Jenkins or similar).
- you have proven knowledge of SAST (such as SonarQube, Fortify, NexusIQ, or similar).
- you have knowledge of Docker, Container, and Groovy.
- you participate in API automation testing.
Recommended Knowledge:
- knowledge of or interest in mobile development.
- practical experience with Scrum.
Soft Skills
- you actively share your knowledge with other developers and suggest improvements.
- you adapt easily and bond quickly with new colleagues.
- collaboration and feedback are key elements of your personality.
- you dare to challenge the requirements you receive based on your expertise.
Does this sound like the perfect match for you?
Key Skills
Ranked by relevanceReady to apply?
Join Randstad Digital Belgium and take your career to the next level!
Application takes less than 5 minutes