At a Glance
- Tasks: Design and develop scalable backend systems using Camunda and Spring Boot.
- Company: Join a forward-thinking tech company focused on innovation.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Other info: Collaborative environment with a focus on continuous improvement and career advancement.
- Why this job: Make an impact by building resilient systems and optimising business processes.
- Qualifications: Experience in backend development, especially with Spring Boot and RESTful APIs.
The predicted salary is between 50000 - 70000 € per year.
We're looking for a Software Engineer with experience in workflow orchestration and backend development to join our engineering team. This role is ideal for engineers who enjoy building scalable distributed systems while designing and implementing complex business workflows using Camunda and Spring Boot microservices. You'll work across the full software lifecycle - from modelling and orchestrating business processes, to building resilient microservices and operating reliable, secure backend platforms in on‑premise enterprise environments.
Responsibilities
- Design and develop workflow‑driven backend systems using Camunda BPM and Spring Boot microservices.
- Build and maintain scalable RESTful and event‑driven services that integrate into larger distributed platforms.
- Model, implement, and optimise business processes and orchestration flows using BPMN.
- Write clean, maintainable, and well‑tested production code using modern engineering practices.
- Own services end‑to‑end, including deployment, monitoring, support, and operational health.
- Build and improve CI/CD pipelines and automated delivery workflows.
- Collaborate closely with platform, frontend, DevOps, and security teams to deliver integrated solutions.
- Contribute to architecture discussions around orchestration, scalability, resiliency, and performance.
- Troubleshoot production workflow and integration issues while continuously improving reliability and observability.
Qualifications
- Strong experience as a backend software engineer.
- Hands‑on experience building Spring Boot microservices in production environments.
- Experience designing and building RESTful APIs and asynchronous/event‑driven integrations.
- Proficiency in Java and modern backend development practices.
- Strong understanding of distributed systems, microservice patterns, and service‑to‑service communication.
- Experience with containerised environments and orchestration platforms (Docker, Kubernetes, OpenShift, etc.).
Software Engineer employer: CGI Group Inc.
Join a forward-thinking company that values innovation and collaboration, where as a Software Engineer, you'll have the opportunity to work on cutting-edge technologies in a supportive environment. Our culture promotes continuous learning and professional growth, offering you the chance to enhance your skills while contributing to impactful projects. Located in a vibrant tech hub, we provide a dynamic workplace that encourages creativity and teamwork, making it an excellent place for engineers looking to make a difference.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Spring Boot microservices and workflow orchestration. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your experience with distributed systems and RESTful APIs. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets seen by the right people in our team.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with workflow orchestration and backend development. We want to see how your skills align with the role, so don’t be shy about showcasing your work with Camunda and Spring Boot!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about building scalable distributed systems and how your background makes you a perfect fit for our team. Let us know what excites you about this role!
Showcase Your Projects:If you've worked on relevant projects, make sure to mention them! Whether it's a personal project or something from a previous job, we love seeing real examples of your work with microservices and RESTful APIs.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at CGI Group Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Camunda and Spring Boot. Brush up on your Java skills and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced while building scalable distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your problem-solving abilities.
✨Understand Workflow Orchestration
Familiarise yourself with BPMN and how it applies to workflow orchestration. Be prepared to explain how you’ve modelled and optimised business processes in previous roles, as this will demonstrate your expertise in the area.
✨Collaboration is Key
Since the role involves working closely with various teams, think of examples where you’ve successfully collaborated with others. Highlight your communication skills and how you’ve contributed to architecture discussions or CI/CD improvements.