1

Java Software Developer Jobs in New Brunswick (NOW HIRING)

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

Bachelor's Degree in Engineering \/ Computer Science \n * 3+ years' experience as a full stack developer on Java or AEM \n * Strong experience within: JavaScript, HTML5, CSS \/ Sass \n * Development ...

Design and implement REST APIs for mobile (Android) and web clients including our teams developer ... Java is our language of choice Strong knowledge of MySQL Experience with API design Superior ...

Software Developer

Dieppe, NB · On-site +1

CA$46/hr

We are looking for a talented and motivated Software Developer to join our growing team and help ... Proficient in Java and JavaScript for building efficient and scalable applications * Skilled in ...

\n \n \n \n \n We have a unique opportunity in Cork (or remote) for a Senior Java Developer to join an expanding Software House, on a permanent basis. \n \n \n \n \n \n They have approximately 20 ...

\n \n \n \n \n Senior Software Engineers needed for an expanding Irish company in Cork. \n \n \n \n ... n \n \n \n * 5+ years' Java\/Spring Development experience \n * Spring Boot\/Microservices ...

Although having AEM experience is preferred, they will substitute this with the relevant Java ... Write well\-engineered source code \n * Perform unit testing and automation testing of the features ...

About the position: As a Principal Software Engineer, you will be hands\-on, perform as an ... Typescript, React, Java, APIs, modern databases, Node.js \n * Experience in a startup or high ...

... Java Development experience \n * Spring Boot experience \n * Exposure to Microservices Architecture \n * Containers (Tomcat) and NoSQL database experience \n * A passionate developer with an ...

\n \n \n \n \n We are looking for an experienced Java Developer to join our rapidly growing team for an initial 6 month contract. \n \n \n \n \n \n Skills Required \n \n \n * Min 4 years experience ...

... developers will, in collaboration with a multidisciplinary delivery team, design and develop ... Implementation, documentation and quality assurance of software\/architectures and E2E\- solutions ...

A minimum of 5 years' experience as a Software Engineer \n * Experienced working with JavaScript frameworks (Reactjs\/Vuejs ideal) \n * Previous Java experience \n * Web services experience \n

Work within a small team of developers to create and support production software for our clients ... Proficiency in Java, Spring, Hibernate, SQL and Bitbucket \n * Familiar with ReactJS, CouchBase ...

Use object\-oriented analysis and design (Java) skills to create dynamic user facing pages \n ... Bachelor's degree in computer science \n * 3+ years of experience in a software engineering type of ...

Senior DevOps Engineer

Fredericton, NB · Remote

$85K - $110K/yr

You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a Software Engineer * Experience coding/building applications in Java OR Python

Senior DevOps Engineer

Saint John, NB · Remote

$85K - $110K/yr

You Have: * 4+ years' experience working as a DevOps Engineer * 2+ years' experience coding/building applications as a Software Engineer * Experience coding/building applications in Java OR Python

next page

Showing results 1-20

Java Software Developer information

What are the key skills and qualifications needed to thrive as a Java Software Developer, and why are they important?

To thrive as a Java Software Developer, you need strong programming skills in Java, a solid understanding of object-oriented design, and typically a degree in computer science or a related field. Familiarity with tools like Eclipse or IntelliJ IDEA, version control systems such as Git, and frameworks like Spring or Hibernate is essential, and certifications like Oracle Certified Professional Java Programmer can be beneficial. Effective problem-solving, collaboration, and communication skills help developers excel within teams and adapt to changing project requirements. These skills and qualifications enable developers to build robust, scalable applications efficiently and contribute to successful project outcomes.

Will AI replace Java devs?

AI is unlikely to fully replace Java software developers, as the role requires complex problem-solving, system design, and understanding of business needs that AI cannot fully replicate. Instead, AI tools can assist Java developers by automating repetitive tasks and improving productivity, making their skills more valuable. Continuous learning and adapting to new technologies remain important for Java developers to stay relevant in the evolving tech landscape.

How much does a Java developer make?

The average salary for a Java software developer varies by experience, location, and industry, but typically ranges from $70,000 to $120,000 annually. Entry-level developers earn closer to the lower end, while experienced developers with specialized skills or certifications can earn higher salaries, especially in competitive markets or with expertise in frameworks like Spring or tools like Git and Jenkins.

Is Java developer still in demand?

Java developers remain in high demand due to the language's widespread use in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud platforms enhance job prospects in this field.

Is Java still useful in 2026?

Java remains a widely used programming language for Java Software Developers in 2026, especially in enterprise applications, Android development, and backend systems. Its stability, large ecosystem, and ongoing updates ensure continued relevance, and knowledge of Java is valuable for maintaining and developing complex software solutions.

What is the difference between Java Software Developer vs Java Web Developer?

AspectJava Software DeveloperJava Web Developer
Primary FocusDeveloping Java applications and backend systemsBuilding and maintaining web applications using Java technologies
Required SkillsJava SE, object-oriented programming, database integrationJava EE, HTML/CSS, JavaScript, web frameworks
Work EnvironmentSoftware development teams, enterprise applicationsWeb development teams, internet-based projects
CertificationsOracle Java Certifications, Spring certificationsOracle Java Certifications, Web framework certifications

Java Software Developers focus on creating robust backend applications using Java, while Java Web Developers specialize in building dynamic web interfaces and web-based systems. Both roles require Java expertise and often overlap, but their primary responsibilities and skill sets differ based on the project type.

What does a Java Software Developer do?

A Java Software Developer is responsible for designing, developing, and maintaining software applications using the Java programming language. They work on various types of projects, from web and mobile applications to enterprise-level systems. Their duties typically include writing code, debugging and testing software, collaborating with team members, and ensuring that applications are efficient and secure. Java developers often work with frameworks such as Spring or Hibernate and may also be involved in integrating databases and APIs. Their role is essential in bringing software ideas to life and maintaining the smooth operation of existing applications.

How does a Java Software Developer typically collaborate with other team members during a project?

Java Software Developers often work closely with cross-functional teams that may include front-end developers, QA engineers, project managers, and UX/UI designers. Collaboration usually involves participating in daily stand-ups, code reviews, and sprint planning meetings to ensure alignment on project goals and timelines. Developers also use version control systems, like Git, and communication tools, such as Slack or Jira, to coordinate tasks and share progress. Effective teamwork is essential for integrating different components, troubleshooting issues, and delivering high-quality software solutions.
What are the most commonly searched types of Java Software Developer jobs in New Brunswick? The most popular types of Java Software Developer jobs in New Brunswick are:
What are popular job titles related to Java Software Developer jobs in NB? For Java Software Developer jobs in NB, the most frequently searched job titles are:
Infographic showing various Java Software Developer job openings in New Brunswick as of July 2026, with employment types broken down into 100% Full Time. Highlights an 67% In-person, and 33% Remote job distribution.

Other

Re-posted 6 days ago


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/