Job Description

We are seeking a Java Developer to join our team and contribute to the design, development, testing, and deployment of enterprise-grade applications. The successful candidate will work across the full software development lifecycle, applying modern Java frameworks, database technologies, and CI/CD practices, while leveraging AI-assisted development tools and emerging AI patterns to deliver secure, high-quality solutions.

Responsibilities:



Design, develop, test, and deploy Java-based enterprise applications and components. Develop and execute automated unit and integration tests using established testing frameworks. Design user interfaces that comply with client standards, including accessibility, security, and Common Look and Feel requirements. Design, develop, and maintain database components using SQL in accordance with departmental standards and best practices. Manage source code, builds, and deployments using modern version control, CI/CD, and build automation tools. Produce and maintain technical documentation to support system development and operations. Use AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude or equivalent) to enhance productivity and code quality. Apply foundational machine-learning concepts, including training, inference, embeddings, and tokenization. Implement Retrieval-Augmented Generation (RAG) patterns to integrate contextual data with large language models. Apply prompt-engineering techniques to effectively guide and interact with large language models. Test and evaluate AI-enabled features, including approaches for assessing non-deterministic system behaviour. Follow security, privacy, and ethical best practices related to AI usage, including mitigation of prompt-injection, data-leakage, bias, and hallucinations.

Qualifications:



7+ years of professional experience developing enterprise applications in a Java EE / Jakarta EE environment. Experience developing and deploying applications on UNIX/Linux and/or Microsoft Windows Server platforms. Experience with MVC and enterprise frameworks, such as Spring (Spring MVC / Spring Boot), Struts, or equivalent. Experience with Java application servers, such as IBM WebSphere (v8+), WebLogic, JBoss/WildFly, or Tomcat. Experience using modern Java IDEs, such as IntelliJ IDEA, Eclipse, or equivalent. Experience with relational databases and SQL, such as Oracle (PL/SQL), Microsoft SQL Server, PostgreSQL, or equivalent. Experience developing and consuming SOAP and RESTful web services. Experience with front-end web technologies, including JavaScript, HTML, CSS, XML, and related libraries or frameworks (e.g., jQuery, AJAX, or equivalents). Experience using version control systems (e.g., Git) and build/integration tools (e.g., Maven, Gradle, Jenkins, GitHub Actions, or equivalent).
Job Types: Full-time, Permanent, Fixed term contract

Pay: $60,000.00-$100,000.00 per year

Benefits:

Casual dress Dental care Disability insurance Extended health care Life insurance Paid time off RRSP match Vision care
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3328502
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Charlottetown, PE, CA, Canada
  • Education
    Not mentioned