Are you passionate about building scalable, high-performance back-end systems? Do you enjoy solving complex technical challenges and working with modern Java frameworks? If so, we have an exciting opportunity for you!
Your role in our team
As a Back-End Developer, you will play a key role in designing, developing, and maintaining back-end services for WOLS 2.0, ensuring seamless integration with front-end applications. You will collaborate with cross-functional teams, product owners, and architects to build robust, secure, and efficient software solutions.
You will:
• Design, develop, and maintain Java-based applications using Spring Boot and Microservices architecture.
• Implement scalable APIs, real-time communication, and efficient data processing solutions.
• Develop and optimize algorithms and data structures to enhance performance.
• Troubleshoot and resolve software defects, performance issues, and security vulnerabilities.
• Ensure high code quality through code reviews, unit testing, and automated testing.
• Collaborate with front-end developers, DevOps engineers, and business analysts to deliver end-to-end solutions.
• Stay up-to-date with emerging back-end development trends, cloud technologies, and DevOps best practices.
• Location : Arnhem/Amsterdam
How you strengthen our team
We are looking for a highly skilled and proactive Back-End Developer who:
• Has a deep understanding of Java, Spring Boot, and Microservices architecture.
• Can design and optimize API-driven back-end solutions with high availability and scalability.
• Is experienced in database design, optimization, and ORM frameworks.
• Can analyze business requirements and translate them into technical implementations.
• Works efficiently in an Agile development environment, collaborating with cross-functional teams.
• Has a problem-solving mindset, able to troubleshoot and resolve complex technical challenges.
• Communicates effectively with technical and non-technical stakeholders.
Tech Stack
As a Back-End Developer, you will work with the following technologies:
Back-End Development:
• Java & Spring Boot – Developing enterprise-level, high-performance applications.
• Microservices Architecture – Designing modular, independently deployable services.
• WebSocket & REST API – Implementing efficient communication between services.
• Spring Data JPA, MyBatis, and Liquibase – Managing data persistence and schema migrations.
• Sharding & API Gateway – Ensuring optimized data distribution and API management.
• Swagger – API documentation and testing.
Database & Storage:
• SQL & PL/SQL (Oracle, MySQL, PostgreSQL) – Strong knowledge of relational databases.
• Hibernate ORM – Managing database interactions with Java.
• Caching Solutions (Redis, Memcached) – Optimizing application performance.
DevOps & Cloud Architecture:
• CI/CD Pipelines – Automating builds, testing, and deployments.
• Docker & Kubernetes – Containerizing applications for scalable deployment.
• DaoCloud & GitLab – Managing source code and DevOps tasks.
• Cloud Platforms (AWS, Azure) – Deploying and managing cloud-based applications.
• Message Brokers (RabbitMQ, Kafka) – Implementing event-driven architectures.
What We’re Looking For
Our ideal candidate:
✔ Has at least 5+ years of experience as a Back-End Developer.
✔ Is highly skilled in Java, Spring Boot, Microservices, and REST API development.
✔ Has strong knowledge of relational databases (SQL, PL/SQL) and ORM frameworks (Hibernate, MyBatis).
✔ Understands CI/CD, containerization (Docker, Kubernetes), and cloud deployments (AWS, Azure).
✔ Can troubleshoot complex back-end issues and optimize performance.
✔ Has experience with API security, authentication, and authorization (OAuth, JWT).
✔ Is comfortable working in Agile development environments with modern DevOps practices.
✔ Has strong problem-solving skills and can work independently and collaboratively.
✔ Good communication in Dutch and English
✔ Bachelor's or master's degree in computer science or a related field
A pre-employment screening is part of the application process
Why CGI Retail?
At CGI Retail & Consumer Services, you will:
• Work on enterprise-grade applications that impact global retail operations.
• Be part of a dynamic, high-performing team that values technical excellence.
• Have opportunities for career growth, continuous learning, and leadership.
• Enjoy competitive compensation, excellent benefits, and work-life balance.
• Work with cutting-edge cloud, DevOps, and AI-driven technologies.