CGS Immersive

CGS Immersive

Software Developer

Saint John, NB Canada · Senior · Full-time

Sponsorship not specifiedDetected 88 days ago
JavaScriptJavaGoDistributed SystemsBackend DevelopmentCode ReviewSQLCloud PlatformsCI/CDDevOpsOAuthLeadershipCommunicationPublic Speaking

About the role

  • 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.
  • 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.

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:
  • Design and Develop systems using both monolithic and microservices architectures, applying appropriate enterprise patterns
  • Collaborate across teams (engineering, QA, product, operations) in a structured development process

Requirements

  • Professional experience with Golang and Java (both are required)
  • Proven ability to explain technical concepts to non-technical stakeholders
  • 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
  • Data modeling
  • Writing SQL queries with joins
  • Excellent verbal communication skills
  • Comfortable presenting to audiences ranging from business owners to C-level executives

Nice to have

  • 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
  • Familiarity with cloud platforms, containerization, or CI/CD pipelines\
  • Devops experience and SecDevOps experience.
  • AI Systems knowledge

Company info

  • For more than 40 years, CGS has empowered global enterprises to drive breakthrough performance through innovative business applications, enterprise learning and outsourcing.
  • Learn more about CGS Inc® and CGS Immersive® in our websites:
  • https://cgsimmersive.com/
  • https://cgsinc.com/en

This listing is sourced directly from CGS Immersive's careers page and normalized into a canonical job model.