Intermediate Java Developer

in Ottawa, ON

New Job

Intermediate Java Developer Job

Job Description Job Attributes+

  • Job ID


  • Organization


  • Job Category


  • Job Location

    Ottawa, ON, Canada

  • Job Type

    Full Time

  • Remote


Join us and put your career into high-gear!

We currently have an exciting opportunity for an intermediate senior Java developer. If you have a strong background in Java development and experience working closely with Business Analysts in a client facing environment this could be the ideal role for you!

Technical environment: Core Java SE APIs and Java EE implementations using Spring Web Flow and MVC.

Job Qualifications

• Strong background in Java programming and development of both stand alone web based enterprise applications
• Experience working in roles across a standard SDLC, from requirements gathering, through regression testing, and delivery to the customer
• Minimum 5 years of experience working with Java 8/11
Proven experience working with Spring MVC, Spring Webflow and JQuery,
• Knowledge of Spring Security, Bootstrap JS, Thymeleaf, SAML, JUnit, Jenkins
• Ability to work closely with the client to produce viable solutions and then work with the technical team to present a cost effective deliveries
• Proven ability to create detailed design specifications and APIs
• Must have excellent communication and teamwork, and leadership skills

Job Requirements

• Understand and interpret functional requirements as set forth in the functional design documents
• Analyze technical solutions that will satisfy the functional requirements
• Design, develop and unit test technical solutions for moderate to complex work objects
• Provide support to test teams during product and UAT testing of the technical solution developed
• Attend working group sessions with clients and system analysts to facilitate the project life cycle
• Identify and document new business processes
• Attend walk-through sessions with the client and development team to validate requirements and to document any requests for functional changes to the solution
• Provide input to the project manager on change, issue, and risk management
• Validate the developed solution with the requirements and the client

Additional Information

Who We Are

CGI offers more than a job. We offer limitless opportunities to make a difference for the clients and communities we serve. Come join committed, skilled and passionate people just like you. Explore CGI—your next career.
Learn more at:

Saved Jobs