Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer

CGS Immersive

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:

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Software Developer in Saint John, NB vacancy
  •  ...a job with real responsibilities and making meaningful contributions interest you?Then please, keep reading!We have a Microsoft Software Developer student opportunity! Join our Enterprise Services team to gain hands-on experience delivering quality products and supporting services... 
    Suggested
    Permanent employment
    Temporary work
    Internship
    Shift work

    J.D. Irving, Limited

    Saint John, NB
    9 days ago
  •  ...The Software Technologies team provides solutions to meet grid security needs with a comprehensive...  ...’s flagship product, DSATools™, developed exclusively by Powertech, incorporates leading...  ...would be at an advantage.  Duties  Develop and implement computation methods and... 
    Suggested
    Full time
    Immediate start
    Remote work
    Work visa

    Powertech Labs

    Saint John, NB
    more than 2 months ago
  • $18 - $22 per hour

     .... As our teammate, you will have the opportunity to continually develop your skills through ongoing training, have the opportunity to be...  ...accurately process orders Able to learn and operate the applicable software system used to process orders Intermediate math skills... 
    Suggested
    Full time

    Westlund

    Saint John, NB
    5 days ago
  •  ...relationships with a portfolio of customers, focusing on renewing software agreements, minimizing churn, and identifying opportunities for...  ...on maximizing gross retention rates and minimizing churn. Develop and maintain strong customer relationships, acting as a trusted... 
    Suggested
    Permanent employment
    Full time

    CGS Immersive

    Saint John, NB
    6 hours ago
  •  ...subsystems. Identify potential uses for TOS data, and recommend and develop solutions to distribute information. Provide tier 1 technical...  ...methodically identify and resolve problems across distributed software systems. Must have understanding of IT security principles... 
    Suggested
    Full time

    DP World

    Saint John, NB
    9 days ago
  •  ...performanceCollaborate with Project Managers and Business Analysts to develop project schedules, tasks, and resource plansContribute to...  ...best practicesQualificationsBachelor’s degree in Computer Science, Software Engineering, or related discipline5-7 years of experience in a... 
    Permanent employment
    Temporary work
    Internship

    J.D. Irving, Limited

    Saint John, NB
    16 hours ago
  • $60k - $72k per year

     ...field directives — keep them moving and properly documented • Develop and maintain project schedules in coordination with project managers...  ...across shared drives or SharePoint • Comfortable learning new software quickly • Open to using AI tools to accelerate routine work (... 
    Permanent employment
    Full time
    For contractors
    Work at office

    GARDNER ELECTRIC LTD

    Saint John, NB
    14 days ago
  •  ...office locations. WHAT YOU’LL BE DOING IN THE ROLE Design and develop comprehensive technical solutions that align with business goals...  ...multiple domains, including cloud infrastructure, DevOps, software development, and cybersecurity. Assess potential risks and devise... 
    Long term contract
    Work at office
    Remote work
    Work from home
    Worldwide
    Shift work

    Mariner Innovations

    Saint John, NB
    14 days ago
  •  ...communication with clients, consultants, and project stakeholders Develop and maintain project schedules to ensure timelines are met...  ...Microsoft Project, cost control systems, and project management software Familiarity with BIM and 3D modeling tools is considered an asset... 
    For contractors
    For subcontractor

    OSCO Construction Group

    Saint John, NB
    14 days ago
  • $85k per year

     ...possess deep diagnostic knowledge to successfully guide, support, and develop the shop team. Key Job Duties Leadership & Team Operations...  ...technicians in executing accurate and efficient repairs. Software Documentation & Compliance: Direct the proper use of fleet... 
    Shift work
    Day shift

    GFL Environmental Inc.

    Saint John, NB
    10 days ago
  • $60k - $100k per year

     ...Reliable access to a personal vehicle .A firm understanding of Revit software, 3D design, piping and equipment layouts.5+ years of relevant...  ...and innovation, and are empowered to continually grow and develop.We live ourcore values:Achievement: do the work to hit the target... 
    Contract work
    Flexible hours

    Dillon Consulting Limited

    Saint John, NB
    2 days ago
  •  ...consistent with Nucor Rebar Fabrication's vision and values. Develop a working knowledge of AutoCAD and the basics of Nucor Rebar Fabrication...  ...least six months of experience with AutoCAD and Windows-based software Ability to read architectural/engineering blueprints... 
    Contract work
    Local area

    Nucor Rebar Fabrication

    Saint John, NB
    24 days ago
  •  ...that risks are proactively identified with mitigation strategies developed and monitored while also ensuring that project issues are...  ...projects and business solutions.If you are an IT Professional, Software Professional, or Management Consultant, that is passionate about... 
    Worldwide
    Shift work

    Mariner Innovations

    Saint John, NB
    10 days ago
  •  ...bring your technical knowledge and your professional experience to develop a nd provide innovative solutions for our clients’ projects....  ..., or wood structures. Perform calculations using specialized software for new constructions, carry out expert assessments, perform... 
    Permanent employment
    Full time
    For contractors
    Internship
    Work at office
    Flexible hours

    CIMA+

    Saint John, NB
    9 days ago
  •  ...and services such as insurance, wireless bundles, movie tickets, travel, software, books, and much more Here are the extras that make the difference: A dynamic work environment where you can develop your potential – Training provided for technical positions Health &... 

    Telecon Inc

    Saint John, NB
    18 days ago
  •  ...and consulting experience.Your Main ResponsibilitiesPrepare and develop civil engineering drawings, plans, and technical deliverables for...  ...AutoCAD, Civil 3D, Hydrocad, PCSWM, and related civil design software would be considered an asset;Strong understanding of civil construction... 
    Contract work
    For contractors
    Flexible hours

    Englobe

    Saint John, NB
    15 days ago
  • $21.92 per hour

     ...copying. Supply faculty with office and classroom resources. Develop and maintain paper and electronic equipment and supplies....  .... Highly proficient in the use of various MS Office suite of software programs to complete varying complex documents, spreadsheets, and... 
    Hourly pay
    Permanent employment
    Full time
    Part time
    Work at office
    Local area
    Worldwide
    Monday to friday

    University of New Brunswick

    Saint John, NB
    19 days ago
  •  ...modify existing compensation programs, policies, and procedures, developing and implement new compensation programs aligned with our People...  ...in finance and analytics Experience with Oracle Fusion HCM software CPHR certification If you are interested in learning more... 
    Full time

    Ocean Capital Holdings Limited

    Saint John, NB
    9 days ago
  • $40.61k - $50.76k per year

     ...conflicting demands Proficient with databases and Microsoft Office 365 software. Demonstrated ability to work collaboratively in a team...  ...employment equity and fostering diversity within our community and developing an inclusive workplace that reflects the richness of the... 
    Permanent employment
    Full time
    Part time
    Work at office
    Local area
    Worldwide
    Monday to friday
    Shift work

    University of New Brunswick

    Saint John, NB
    9 days ago
  •  ...to ensure a smooth transition from sales to project execution. Develop working knowledge of products, pricing, and market conditions. Support...  ...considered. Working knowledge of construction drawings and CRM software is considered an asset. Business Requirements Self-motivated... 
    Long term contract
    For contractors

    Strescon Limited

    Saint John, NB
    17 days ago
  •  ...post-secondary institutions for co-op, summer, and intern roles. Develop onboarding plans and assess students for permanent roles. ~...  ...(preferably Oracle Recruiting Cloud), Microsoft Office, and HR software. ~Strong interpersonal, organizational, and negotiation skills.... 
    Hourly pay
    Permanent employment
    Summer work
    Summer internship
    Work at office

    Personnel Search Ltd

    Saint John, NB
    more than 2 months ago
  •  ...commercial projects across New Brunswick, Nova Scotia, and P.E.I. We invest in the latest CAD technologies (Bentley MicroStation, aSa software) to offer our clients complete rebar services including estimating, detailing, fabrication, and placement. We take pride in... 
    Long term contract
    Contract work
    Work at office

    OSCO Construction Group

    Saint John, NB
    7 days ago
  •  ...Exchange motherboards to headsets. Install demo mode on electronics products. Ensure things are running smoothly by installing and updating software systems. Intermediate wiring. Contribute to increased sales for Premium’s clients. Deliver all required materials and paperwork to... 
    Hourly pay
    Flexible hours

    Acosta Group

    Saint John, NB
    9 days ago
  •  ...Supervisor Certification is considered a definite asset Class 5 Drivers license Business Requirements Must be proficient with MS software programs WHMIS and Dangerous goods certification Exceptional time management and organizational skills Cultural Requirements... 
    Apprenticeship
    For subcontractor

    OSCO Construction Group

    Saint John, NB
    10 days ago
  • $48.2k - $56.55k per year

     ...customer satisfaction.Experience in training and managing a small team.Must be computer-savvy with the ability to quickly adapt to new software applications.Able to pass background checks (criminal, employment, and credit).Must be legally eligible to work in Canada on a full-... 
    Full time
    Start today

    goeasy Ltd.

    Saint John, NB
    2 days ago
  •  ...and the ability to communicate verbally in a clear professional manner. Ability to operate a computer, as well as maneuver relative software programs. Ability to lift up to 50 pounds. Ability to climb a ladder and work with hands overhead. Standing required for up... 

    Lids

    Saint John, NB
    23 days ago
  •  ...the tracking of drug lot numbers and expiry dates as required. Assist the pharmacist in entering prescriptions into the prescription software (Kroll), and processing and adjudicating prescriptions. Assist the pharmacist in processing refill medications through the prescription... 
    Local area

    Bayshore HealthCare

    Saint John, NB
    20 days ago
  •  ...company volunteer opportunities, and a donation matching program Your Responsibilities Provide troubleshooting and problem resolution for software and hardware issues that vary from basic to moderate complexity Provide training and technical assistance on MS Windows operating... 
    Fixed term contract
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours

    Irving Oil

    Saint John, NB
    16 hours ago
  •  ...and the ability to communicate verbally in a clear professional manner.  Ability to operate a computer, as well as maneuver relative software programs.  Ability to lift up to 50 pounds.  Ability to climb a ladder and work with hands overhead.  Standing required for up... 
    Minimum wage
    Full time
    Seasonal work
    Live In
    Local area

    Lids

    Saint John, NB
    24 days ago
  • $27.23 per hour

     ...years of experience Previous experience in staff scheduling Demonstrated proficient use of UKG Pro WFM Scheduling and Timkeeping software Demonstrated ability to manage unit requirements for skill mix, staffing needs, and coverage Ability to attend work on a... 
    Hourly pay
    Remplacement
    Casual work
    Work at office
    Shift work

    Horizon Health Network

    Saint John, NB
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!