Principal Backend Software Engineer
Role details
Job location
Tech stack
Job description
- Drive Backend Excellence: Take the lead in designing and implementing scalable, high-performance backend solutions using modern technologies.
- Architect and Build: Develop robust systems with Spring Boot, Java, and Kotlin, ensuring clean, maintainable code and strong software architecture.
- Lead by Example: Mentor other engineers, define best practices, and promote engineering excellence across teams.
- Collaborate Globally: Work with international, cross-functional teams to deliver impactful digital products.
- Innovate and Elevate: Constantly evolve our backend systems, processes, and technology stack in a forward-thinking environment.
Requirements
-
Experience: Proven success as a Software Engineer, ideally in large-scale or complex environments.
-
Technical Mastery: o Core Skills: Spring Boot, Java, Kotlin, Angular o Supplementary Knowledge: Git, Bash o CI/CD: Solid knowledge of pipeline tools, setup, and operation o Cloud Proficiency: Hands-on experience with Azure o Testing Practices: Familiar with JUnit and Spring Contracts o Methodical Skills: Proficient in Scrum, Kanban, and DevOps practices
-
Language Skills: Fluent in English and Spanish
-
Mindset: Agile, collaborative, and innovation-driven, * English
-
Git Bash
-
Java
-
JUNIT Framework
-
Kubernetes
-
Spanish
-
Spring Boot
-
Angular
Benefits & conditions
- Competitive Salary Based on Experience ?
- Remote Work Options ???
- Flexible Compensation (childcare vouchers, meal vouchers, transport card...) ???
- Company Stock Purchase Plan ??
- Ongoing Training and Development ?? ?
- Exclusive Benefits as a CGI Member
- Excellent Work Environment ??
- Life and Accident Insurance ?
If you're a backend leader looking to make an impact in a global, innovative environment... this is your moment! ??