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:
- ...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...SuggestedPermanent employmentTemporary workInternshipShift work
- ...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...SuggestedFull timeImmediate startRemote workWork visa
$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...SuggestedFull time- ...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...SuggestedPermanent employmentFull time
- ...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...SuggestedFull time
- ...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 employmentTemporary workInternship
$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 employmentFull timeFor contractorsWork at office- ...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 contractWork at officeRemote workWork from homeWorldwideShift work
- ...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 contractorsFor subcontractor
$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 workDay shift$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 workFlexible hours- ...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 workLocal area
- ...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...WorldwideShift work
- ...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 employmentFull timeFor contractorsInternshipWork at officeFlexible hours
- ...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 &...
- ...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 workFor contractorsFlexible hours
$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 payPermanent employmentFull timePart timeWork at officeLocal areaWorldwideMonday to friday- ...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
$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 employmentFull timePart timeWork at officeLocal areaWorldwideMonday to fridayShift work- ...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 contractFor contractors
- ...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 payPermanent employmentSummer workSummer internshipWork at office
- ...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 contractContract workWork at office
- ...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 payFlexible hours
- ...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...ApprenticeshipFor subcontractor
$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 timeStart today- ...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...
- ...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
- ...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 contractWork at officeRemote workWork from homeHome officeFlexible hours
- ...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 wageFull timeSeasonal workLive InLocal area
$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 payRemplacementCasual workWork at officeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
- part time software developer Saint John, NB
- software developer remote Saint John, NB
- software engineer - computer Saint John, NB
- software developer internship no experience Saint John, NB
- software engineer intern Saint John, NB
- software developer Saint John, NB
- software design engineer Saint John, NB
- software development engineer Saint John, NB
- software engineer part time Saint John, NB
- senior software developer Saint John, NB
