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 a month ago
Similar jobs that could be interesting for youBased on the Software Developer in Saint John, NB vacancy
  • $10k per year

     ...mentionsLocation Visit website Drupfan Software Login to Claim Profile Updated in...  ...in Saint John, Canada. We offer web developers for outstaffing to fill in the tech gap...  ...you need to extend your team with a web developer or build a dedicated development team from... 
    Suggested
    Hourly pay
    Full time
    Immediate start

    Vendorland

    Saint John, NB
    20 days ago
  • $50k - $100k per year

     ...clients to thrive This could be your next big move! We are hiring Developing Investment Advisors into our Developing Investment Advisor...  ...development and dedicated practice management support to help you develop and grow your practice. Accountabilities: Build a client... 
    Suggested
    Full time
    Work from home

    TD Bank

    Saint John, NB
    5 days ago
  •  ...efficiencies. Leveraging cutting-edge advancements and proprietary software HET&DRC promptly accurately and effectively addresses client...  ...Software Engineering or a similar field. experience in developing and implementing code. in Python is required. Experience with... 
    Suggested
    Full time
    Internship

    American Bureau of Shipping

    Saint John, NB
    26 days ago
  •  ...pharmacy practice, regulatory requirements, and industry trends/developments; attend training as required Adhere to all regulatory...  ...responsibility Injection and First Aid Certification Kroll software experience is preferred We offer a comprehensive Total Rewards... 
    Suggested
    Full time
    Internship

    Sobeys

    Saint John, NB
    14 hours ago
  •  ...pharmacy practice, regulatory requirements, and industry trends/developments; attend training as required Adhere to all regulatory...  ...responsibility Injection and First Aid Certification Kroll software experience is preferred   We offer a comprehensive Total Rewards... 
    Suggested
    Part time
    Internship
    Shift work

    Sobeys

    Saint John, NB
    14 hours ago
  • $40k - $60k per year

     ...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... 
    Permanent employment
    Full time
    Remote work
    Work from home

    CGS Immersive

    Saint John, NB
    4 days ago
  •  ...experience, product availability and customer service standards while developing and monitoring business plans to deliver on KPIs Actively...  ...of 2 years experience as a licensed pharmacist Kroll software experience is preferred We offer a comprehensive Total Rewards... 
    Full time
    Internship

    Sobeys

    Saint John, NB
    20 days ago
  •  ...Responsibilities Coordinate and manage progress and performance data Develop operational and client weekly reports Verifies invoices and...  ..., Business Administration or a related discipline. ~ Software experience in Primavera P6, Microsoft Project ~ Proven ability... 
    Full time

    CAM Industrial Solutions LLC

    Saint John, NB
    8 days ago
  •  ...; ~Experience with QuickBooks Online or comparable accounting software; ~Advanced Microsoft Excel skills, including formulas, pivot tables...  ...to work with one of Saint John's leading property owners and developers; ~Diverse portfolio of residential, commercial, and retail... 
    Work at office
    Saint John, NB
    19 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
    7 days 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
    28 days ago
  • $110k - $160k per year

     ...Skills And Attributes For Success Strong analytical skills to develop solutions to complex problems. Proven ability to manage...  ...personally and professionally Demonstrates the ability to implement software Interact and communicate effectively with finance and... 
    Long term contract
    Full time
    Contract work

    EY

    Saint John, NB
    5 days ago
  •  ...Word, Excel, Outlook) and the ability to learn internal banking software quickly. Communication & Negotiation: Superior verbal...  ...reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity... 
    Work at office

    Randstad

    Saint John, NB
    5 days ago
  • $135k - $165k per year

     ...pricing, adoption and future potential sales. Own the process for developing and delivering regular business reviews, product roadmaps and...  ...with Engineering teams, user acceptance testing and software development. Individuals with experience on operating systems... 
    Permanent employment
    Full time
    Remote work
    Work from home

    CGS Immersive

    Saint John, NB
    a month 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
    27 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
  •  ...Responsibilities: Job Knowledge and Expertise : Thorough understanding of collision repair processes. Proficiency in estimating software (e.g., Mitchell, Audatex). Knowledge of parts sourcing and ordering procedures. Ability to accurately read and interpret damage... 
    Full time
    Monday to friday

    CSN Collision

    Saint John, NB
    13 days ago
  •  ...documents for submission by ensuring scope of work and estimators work are accurate Prepare materials take-off and estimates Utilize software to manage data and facilitate effective retrieval of information Assist project management by preparing estimates for change... 
    Full time
    Contract work
    For subcontractor
    Work at office

    Strescon Limited

    Saint John, NB
    6 days ago
  •  ...follow work instructions in a safe, accurate and timely manner. ~ Candidates must be proficient in using various types of computer software (Word, Excel, PowerPoint, Outlook, etc.). ~ Demonstrates excellent verbal and written communication skills including grammar and... 
    Part time
    Work at office
    Local area
    Night shift
    Weekend work

    SGS

    Saint John, NB
    4 days ago
  •  ...effective and scalable data models. ~ Proficiency in data modeling techniques and tools, including ERD, UML, and advanced data modeling software. ~ Strong understanding of relational databases and SQL, with the ability to write complex queries and optimize database... 
    Full time

    Construction and Equipment Divisional Services

    Saint John, NB
    5 days ago
  •  ...As the Estimator, the ideal candidate must be able to read architectural, structural, precast shop drawings, specifications, navigate software, be detailed, and focused on the task at hand while managing priorities and deadlines. In general, this is a position where... 
    Full time
    For subcontractor
    Work at office

    Strescon Limited

    Saint John, NB
    6 days ago
  •  ...experience in planning and scheduling is considered an 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... 
    Full time
    Apprenticeship
    Shift work

    Ocean Steel Limited

    Saint John, NB
    12 days ago
  •  ...and will provide the chance for learning every day.  We will provide the chosen candidate with the proper training on all company software and procedure to ensure their success. Assist in scheduling and dispatching all regional drivers and partnered brokers in Atlantic... 
    Permanent employment
    Full time
    Day shift

    American Iron and Metal

    Saint John, NB
    27 days ago
  •  ...appointment report following up with customers if freight not delivering. Mentor and train office staff in procedures and in use of current software Dispatch some night runs/shifts Other related duties as may be required Your Skills And Experience Minimum of secondary... 
    Full time
    Work at office
    Night shift

    Day & Ross

    Saint John, NB
    26 days ago
  • $52k per year

     ...Strong problem-solving and conflict-resolution abilities. Comfortable using computers, web applications, and customer support software. Ability to multitask in a fast-paced environment. Reliable, punctual, and detail-oriented. Willingness to work rotating Day... 
    Full time
    Local area
    Visa sponsorship
    Night shift
    Rotating shift
    Day shift
    Afternoon shift

    Ditrop Inc

    Saint John, NB
    25 days ago
  • $37 per hour

     ...Assessments: Monitor patient conditions, perform assessments, administer medications, and track vital signs. Care Planning: Develop and implement individualized care plans in coordination with physicians and other healthcare professionals. Team Collaboration:... 
    Hourly pay
    Full time
    Internship
    Visa sponsorship
    Relocation package
    Free visa

    Job Bridge Global

    Saint John, NB
    13 days ago
  •  ...pleadings, motions, affidavit of documents and chronologies; Input and manage files electronically with the use of litigation support software and provide status updates; Cross reference documents for discovery, e-discovery and/or trial exhibits; Assist lawyers with... 
    Permanent employment
    Full time
    Work at office

    Cox & Palmer

    Saint John, NB
    17 days ago
  •  ...tools and a range of specialty body repair tools. These repairs are accomplished by inspecting and determining the repair work needed, developing appropriate methods for each job and applying a broad knowledge of automotive construction and repair techniques. Job Duties... 
    Remplacement
    Full time
    Apprenticeship

    CSN Collision

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

     ...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... 
    Full time
    Contract work
    Start today

    easyfinancial

    Saint John, NB
    27 days ago
  •  ...and interpersonal abilities, showcase strong problem-solving and decision-making capabilities, are proficient in project management software, work well under pressure and can meet tight deadlines. A Project Management Professional (PMP) Certification would be considered an... 

    Personnel Search Ltd

    Saint John, NB
    more than 2 months ago

Do you want to receive more vacancies?

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