This role has closed. Immersive has taken the posting down.
hirly last saw it live on 8 September 2026. See similar open roles below, or browse the live board.
Immersive
Software Developer
Saint John, NB Canada
Similar open jobs
- Développeur.se logiciel EI² - Software Developer EI² Northstarearthandspace · Montréal, QuebecFirst seen today
- Software DeveloperInterac · TorontoFirst seen today
- Software Developer (iOS)Priceline · TorontoFirst seen today
- Développeur(euse) Logiciel Systémes Embarqués / Embedded Systems Software DeveloperOpalrt · Montreal, QuebecFirst seen yesterday
- Software Developer in Test IIMotorolasolutions · Vancouver, CanadaFirst seen yesterday
- 2027 Winter Co-op Infotainment Software DeveloperGeneralmotors · Markham, Ontario, CanadaFirst seen yesterday
- Software Developer - IntegrationAlbertamotorassociation · CA-AB-Edmonton-SouthFirst seen yesterday
- Software Developer - Engineering ProductivityCounterpart Health · Remote - CanadaFirst seen yesterdayremote
- Software Developer, ServicesSlice · CanadaFirst seen yesterdayremote
- Software Developer Operations ResearchIBS Career Portal · CanadaFirst seen yesterday
- Software Developer IIRicoh · Kitchener, ON, CanadaFirst seen yesterday
- Intermediate Software Developer (AI First)Patterson UTI · Edmonton, AB, CanadaFirst seen yesterday
- Software Developer, Mobile PlatformMaintainX (An Autodesk Company) · TorontoFirst seen 2d agoremote
- Software DeveloperFlir · Canada - Richmond, BCFirst seen 2d ago
- Internship - Winter 2027 - Software Developer Aerospace Control Systems & Web ApplicationsGlobalhr · CA-ON-MISSISSAUGA-P22M01 ~ 1801 Courtney Park Dr ~ P22M01 BLDGFirst seen today
hirly's read of this role
- Role family
- Engineering
- Seniority
- Mid level
- Country
- CA
- Work mode
- Remote-friendly
- First seen by hirly
- 8 Sept 2026
Derived automatically from the posting.
the posting
Innovation Starts With You.
Software Developer
Full time - Permanent Position
Job Role:
As a Java Software Developer responsible for designing, building and maintaining business-critical systems. This role requires not only strong backend engineering skills, but also the ability to communicate effectively with a wide range of stakeholders, including internal teams, external clients, business owners, and C-level executives.
The ideal candidate has a solid foundation in backend development using Go and Java, with experience working in smaller focused teams. While not all technical skills are required at the start, the successful candidate is expected to work with key team members and develop the skills required for the
Responsibilities:
Design, develop, and maintain enterprise backend services using Go and Java
Participate in client and stakeholder meetings to gather, validate, and refine business and technical requirements
Create, review, and maintain requirements documentation, technical designs, and solution specifications
Present technical solutions, system designs, and implementation details to:
Internal engineering teams
Business stakeholders
Senior leadership and executive audiences
Design and Develop systems using both monolithic and microservices architectures, applying appropriate enterprise patterns
Model relational data and write SQL queries, including joins, constraints, and normalized schemas
Collaborate across teams (engineering, QA, product, operations) in a structured development process
Contribute to code reviews, architectural discussions, and continuous improvement initiatives
Integrate with SSO Systems (SAML and Oauth2)
Knowledge of Security and Privacy Standards
Integrate with Third Party APIs
Keep up to date on current technical trends
Qualifications:
Professional experience with Golang and Java (both are required)
Experience developing backend services in a production enterprise environment
Strong understanding of monolithic and microservices architectures, including benefits and trade-offs
Ability to create and work from formal requirements and technical documentation
Solid understanding of relational databases, including:
Data modeling
Writing SQL queries with joins
Excellent verbal communication skills
Proven ability to explain technical concepts to non-technical stakeholders
Comfortable presenting to audiences ranging from business owners to C-level executives
Nice to have Qualifications:
Experience with event-driven architectures or messaging systems
Familiarity with data replication strategies, including the Outbox Pattern
Exposure to distributed systems and service-to-service communication
Experience supporting or modernizing legacy or monolithic systems
Working knowledge of JavaScript for light frontend or integration tasks
Experience in regulated or compliance-driven environments (finance, healthcare, government, etc.)
Familiarity with cloud platforms, containerization, or CI/CD pipelines\
Devops experience and SecDevOps experience.
AI Systems knowledge
Assisted AI development trends and best practices
About Us
For more than 40 years, CGS has empowered global enterprises to drive breakthrough performance through innovative business applications, enterprise learning and outsourcing. CGS Immersive® is an innovation lab and training transformation engine modernizing training programs and delivering immersive experiences tailored to meet the evolving needs of organizations across industries.
Learn more about CGS Inc® and CGS Immersive® in our websites:
- https://cgsinc.com/en
- https://cgsimmersive.com/