Search by job, company or skills

Senior Software Engineer - Java Full Stack Developer

Early Applicant
  • Posted 10 hours ago
  • Be among the first 10 applicants

Job Description

Position Description

Join a collaborative financial services engineering team as a Senior Full Stack Software Engineer, with primary responsibility for modern Angular user experiences and supporting ownership of secure, scalable Java services. The role provides hands on opportunities to build reusable components, REST APIs, and batch applications using current technologies, with an expected allocation of approximately 60% front end and 40% back end development

  • Design, develop, and maintain responsive user interfaces using Angular 21, TypeScript, HTML, and the SLDS/SCSS framework, representing approximately 60% of the role.
  • Develop secure and scalable back end services and batch applications using Java 21, Spring Boot 4, Spring Security, Spring Data JPA, and Spring MVC, representing approximately 40% of the role.
  • Design and implement REST APIs and integrate applications with Oracle Database using SQL.
  • Build and maintain reusable UI components, shared custom libraries, and common application capabilities.
  • Create unit tests using JUnit and Mockito and support Selenium based automated testing when applicable.
  • Manage application builds and source code using Maven and Git, and participate in code reviews and continuous improvement activities.
  • Apply secure coding standards, engineering best practices, and effective troubleshooting to deliver reliable, maintainable software.
  • Use AI based coding assistants, such as GitHub Copilot, responsibly to improve development efficiency while validating generated code against team standards.
  • Collaborate with product, engineering, quality, and business partners in an Agile delivery environment and document designs, integrations, and support procedures.

Required Skills

  • 6+ years of front end development experience with Angular, TypeScript, HTML, and SCSS, including strong hands on experience with modern Angular development and UI design systems such as SLDS.
  • 4+ years of Java development experience, including hands on work with Java 21 and Spring Boot 4.
  • Strong experience with Spring Security, Spring Data JPA, Spring MVC, and Maven.
  • Demonstrated experience developing REST APIs and batch applications.
  • Experience designing and maintaining reusable components and custom application libraries.
  • Experience with Oracle Database and the ability to write and optimize SQL queries.
  • Experience writing unit tests using JUnit and Mockito.
  • Strong working knowledge of Git and modern software development workflows.
  • Experience applying secure coding practices, clean code principles, design patterns, code reviews, and maintainability standards.
  • Practical experience using AI based coding assistants, such as GitHub Copilot, as part of a controlled software development process.
  • Strong problem solving, communication, and collaboration skills, with the ability to work effectively in an Agile team environment.

Tech Stack:

Java 21, Spring Boot 4,Spring Security, Spring Data JPA, Spring MVC, Maven, Angular 20, SLDS scss framework, Git, Oracle DB, SQL, Mockito junit, Flowable good to have (Knowledge on Selenium based Framework for Functional/automation testing optional)

Skills: REST API development, Batch Application Development, UI development (micro app development good to have), Reusable Component Development (Develop and Maintain custom libraries), Best coding practices, Experience using AI based coding assistant like Copilot

Your future duties and responsibilities

Required Qualifications To Be Successful In This Role

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.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

Come join our team—one of the largest IT and business consulting services firms in the world.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153441211

Beware of Scammers

We don’t charge money for job offers