Software Engineer (Java) in Glasgow

Software Engineer (Java) in Glasgow

Glasgow Full-Time 40000 - 50000 € / year (est.) Home office (partial)
CGI

At a Glance

  • Tasks: Design and develop scalable applications using Java and React in a collaborative Agile environment.
  • Company: Join CGI, a top-rated tech company known for innovation and inclusivity.
  • Benefits: Enjoy competitive salary, private healthcare, pension, and a share scheme.
  • Other info: Flexible hybrid working model with opportunities for career growth.
  • Why this job: Make an impact on exciting projects while growing your technical skills.
  • Qualifications: Experience with Java and React, plus a passion for building reliable applications.

The predicted salary is between 40000 - 50000 € per year.

At CGI, we deliver innovative technology solutions that help some of the world’s leading organisations transform the way they operate. As a Software Engineer supporting one of our key accounts in Scotland, you’ll contribute to the development of scalable, high-performance applications that support critical business services and customer experiences. Working within collaborative Agile teams, you’ll help build modern cloud-ready solutions using Java and React, contributing to both backend services and responsive front-end applications. This is an exciting opportunity to work on impactful projects, enhance your technical expertise, and grow your career within a supportive environment that encourages innovation, collaboration, and continuous learning.

Due to the secure nature of some of our programmes, you may need to hold UK Security Clearance or be eligible to go through this clearance. Our teams operate within a flexible hybrid working model, however on-site requirements vary by project, so the ability to travel as required to meet client needs is essential. This is a hybrid position which involves collaborating with the team at our Glasgow office at least one day a week.

Your future duties and responsibilities: In this role, you will design, develop, and maintain scalable full-stack applications using modern Java and React technologies. You’ll work closely with developers, QA engineers, DevOps specialists, UX teams, and product stakeholders to deliver high-quality solutions that support business-critical services. You’ll contribute across the software development lifecycle, from technical design and coding through to testing, troubleshooting, and continuous improvement activities. You’ll also help drive engineering best practices, contribute to Agile delivery processes, and support the development of robust cloud-ready applications.

  • Develop & Maintain scalable Java-based backend services and APIs
  • Build & Enhance responsive front-end applications using React
  • Collaborate & Contribute to application architecture and technical design decisions
  • Write & Improve clean, reusable, and efficient code following engineering best practices
  • Troubleshoot & Resolve full-stack application issues and performance challenges
  • Support & Participate in code reviews, testing, and quality assurance activities
  • Work & Collaborate with QA, DevOps, UX, and Product teams across Agile delivery cycles
  • Contribute & Maintain technical documentation and development standards
  • Support & Improve CI/CD and cloud-ready engineering practices where applicable

Required qualifications to be successful in this role: To succeed in this role, you’ll bring strong full-stack development experience with Java and React, alongside a passion for building scalable and reliable applications. You should be comfortable working within Agile environments, collaborating across multidisciplinary teams, and contributing to modern engineering practices. Experience with cloud-native technologies and DevOps tooling would be advantageous.

  • Strong experience with Java 8+ (preferably Java 17+)
  • Experience developing applications using Spring Boot and Spring Data
  • Strong front-end development experience using React
  • Experience developing and consuming RESTful APIs
  • Knowledge of JUnit 5, Mockito, Cucumber, and Wiremock
  • Experience using Maven and GitHub within modern development workflows
  • Experience working with relational databases such as PostgreSQL
  • Strong understanding of software engineering best practices and Agile delivery methods
  • Ability to troubleshoot, debug, and optimise full-stack applications

Desirable skills:

  • Experience with IntelliJ, Jenkins, and SonarQube
  • Knowledge of Kubernetes and cloud-deployed applications
  • Experience with Spring Batch, Spring Cloud Data Flow, or Spring Cloud Task
  • Familiarity with CI/CD pipelines and DevOps tooling

What you can expect from us: Together, as owners, let’s turn meaningful insights into action. Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because you are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction. Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team—one of the largest IT and business consulting services firms in the world.

Software Engineer (Java) in Glasgow employer: CGI

CGI is an exceptional employer that fosters a culture of ownership, collaboration, and continuous learning, making it an ideal place for Software Engineers to thrive. With a competitive salary, excellent benefits including private healthcare and a share scheme, employees are not just part of the team but are recognised as partners in success. Located in Glasgow, the company offers a supportive environment where innovation is encouraged, and career growth is prioritised, ensuring that every team member can reach their full potential while contributing to impactful projects.

CGI

Contact Detail:

CGI Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer (Java) in Glasgow

Tip Number 1

Network like a pro! Reach out to current employees at CGI on LinkedIn or attend tech meetups. A friendly chat can give you insider info and maybe even a referral!

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Java and React projects. This is a great way to demonstrate your coding chops and passion for development.

Tip Number 3

Prepare for the interview by brushing up on Agile methodologies and cloud technologies. Be ready to discuss how you've applied these in past projects—CGI loves a good story!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the CGI family!

We think you need these skills to ace Software Engineer (Java) in Glasgow

Java 8+ (preferably Java 17+)
Spring Boot
Spring Data
React
RESTful APIs
JUnit 5
Mockito

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Java and React, and don’t forget to mention any Agile projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to tell us why you're passionate about software engineering and how you can contribute to our team. Be genuine and let your personality come through—after all, we’re looking for a good fit!

Showcase Your Projects:If you've worked on any cool projects, make sure to include them in your application. Whether it's a personal project or something from work, we love seeing real examples of your coding skills and problem-solving abilities.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the info you need about the role and our company culture there!

How to prepare for a job interview at CGI

Know Your Tech Stack

Make sure you’re well-versed in Java and React, as these are key to the role. Brush up on your knowledge of Spring Boot, RESTful APIs, and any relevant tools like JUnit and GitHub. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.

Showcase Your Agile Experience

Since the company values Agile methodologies, be prepared to discuss your previous experiences working in Agile teams. Share specific examples of how you contributed to sprints, collaborated with cross-functional teams, and adapted to changes in project requirements. This will demonstrate your ability to thrive in their collaborative environment.

Prepare for Problem-Solving Questions

Expect to face technical questions that assess your problem-solving skills. Practice coding challenges or system design scenarios related to full-stack development. Be ready to explain your thought process clearly, as this will highlight your analytical skills and approach to troubleshooting.

Ask Insightful Questions

At the end of the interview, have a few thoughtful questions ready about the team dynamics, ongoing projects, or the company’s approach to innovation. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.