1

Senior Java Software Engineer Jobs in Quispamsis, NB

As a Java Software Developer responsible for designing, building and maintaining business-critical ... Senior leadership and executive audiences * Design and Develop systems using both monolithic and ...

Senior DevOps Engineer

Saint John, NB · Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...

Senior DevOps Engineer

Saint John, NB · Remote

$85K - $110K/yr

We are looking for an experienced Senior DevOps Engineer for our client. This is a permanent ... Software Engineer * Experience coding/building applications in Java OR Python . * Experience ...

We are looking for an experienced Senior Quality Engineer for our client. This is a permanent ... Prior experience creating automated testing with Java and Javascript. * Experienced utilizing ...

We are looking for an experienced Senior Quality Engineer for our client. This is a permanent ... Prior experience creating automated testing with Java and Javascript. * Experienced utilizing ...

next page

Showing results 1-20

Senior Java Software Engineer information

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What cities near Quispamsis, NB are hiring for Senior Java Software Engineer jobs?

Cities near Quispamsis, NB with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Quispamsis, NB as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Software Developer

CGS Immersive

Saint John, NB • On-site

Full-time

Re-posted 25 days ago


Key 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

  • Collaborate across teams in a structured development process, including code reviews and architectural discussions


Job description

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/