1

Contractual Full Stack Java Developer Jobs in Edmonton, AB

Net Developer for our client. This is a permanent position that is remote, or based in their office in Vancouver. Our client is an Enterprise company that builds SaaS products for Fortune 500 ...

Net Developer for our client. This is a permanent position that is remote, or based in their office in Vancouver. Our client is an Enterprise company that builds SaaS products for Fortune 500 ...

In this role, you will collaborate with a diverse, highly skilled team of Data Engineers, Full Stack Developers, DBAs, Cloud Engineers, AI/ML Engineers, and healthcare professionals to design and ...

... full Microsoft stack to enable advanced analytics, data governance, and intelligent automation ... Lead and mentor cross-functional teams, promoting best practices in data engineering, solution ...

This position will suit individuals with a Quantity Surveying, Construction Management, Engineering ... all contractual, financial, and commercial aspects to ensure profitable and compliant project ...

... full compliance with software licensing, contracts, and regulatory requirements while optimizing ... contractual obligations * Prepare detailed and summary audit reports to support readiness for ...

... full potential. Unleash your talent and redefine what's possible. Parsons has been involved in ... Represent Parsons on the Consulting Engineers of Alberta (CEA) Transportation Committee , helping ...

... contractual requirements. Will be responsible for coordination of all production requirements ... Main Responsibilities • Ensure Construction is in full compliance with the Project Agreement ...

next page

Showing results 1-20

Contractual Full Stack Java Developer information

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

To thrive as a Contractual Full Stack Java Developer, you need strong proficiency in Java, front-end and back-end frameworks (such as Spring Boot and Angular or React), and a solid understanding of software development life cycles, typically backed by a relevant degree or certifications. Familiarity with development tools like Git, CI/CD pipelines, RESTful APIs, and databases (SQL/NoSQL) is essential, and certifications like Oracle Certified Java Programmer can be advantageous. Excellent problem-solving, time management, and communication skills help manage client expectations and collaborate effectively with remote teams. These skills ensure the delivery of scalable, maintainable solutions within tight deadlines, which is crucial for success in a contractual environment.

What are some common challenges faced by Contractual Full Stack Java Developers when integrating with existing systems?

Contractual Full Stack Java Developers often encounter challenges when integrating new features with legacy systems, including inconsistent documentation, differing technology stacks, and limited access to internal resources. Navigating these issues requires strong problem-solving skills, effective communication with in-house teams, and the ability to quickly understand existing codebases. Working contractually also means managing time efficiently to meet project milestones despite these integration hurdles.

What is a Contractual Full Stack Java Developer?

A Contractual Full Stack Java Developer is a software professional hired on a contract basis to design, develop, and maintain both the front-end and back-end components of web applications using Java and related technologies. They are skilled in creating user interfaces, handling server-side logic, working with databases, and integrating APIs. Their contracts may range from a few months to over a year, depending on project requirements. These developers often work with frameworks like Spring Boot for the backend and technologies like JavaScript, HTML, and CSS for the frontend.

What is the difference between Contractual Full Stack Java Developer vs Software Engineer?

AspectContractual Full Stack Java DeveloperSoftware Engineer
CredentialsJava certifications, relevant degreesComputer Science degree, programming skills
Work EnvironmentContract-based projects, client sites, remoteFull-time employment, office or remote
Industry UsageIT services, software development firmsTech companies, startups, enterprises
Search IntentContract roles, Java development, full stackSoftware development, coding, engineering roles

Contractual Full Stack Java Developers focus on short-term projects with specific deliverables, often working on client sites or remotely. Software Engineers typically hold full-time roles within organizations, involved in designing and developing software solutions. While both roles require Java skills and programming knowledge, the contractual nature and project scope distinguish them.

Intermediate AI Developer (AI First)

Intermediate AI Developer (AI First)

Patterson-UTI

Edmonton, AB • On-site, Remote

CA$111.80K - CA$132.50K/yr

Other

Posted 23 days ago


Patterson-UTI rating

4.4

Company rating: 4.4 out of 10

Based on 22 frontline employees who took The Breakroom Quiz

71st of 74 rated oil and gas companies


Job description

Detailed Description:

  • Design, develop, and integrate AI-driven features within industrial control systems and related software platforms.

  • Implement AI-assisted tooling and automation to improve engineering productivity, testing, diagnostics, or operator workflows.

  • Collaborate with software developers, hardware engineers, and product stakeholders to identify practical AI use cases aligned with operational needs.

  • Develop and maintain services that integrate with LLM APIs, local AI models, or intelligent automation frameworks.

  • Evaluate model performance, reliability, latency, and cost considerations in production environments.

  • Design safeguards and validation layers to ensure AI-generated outputs meet operational safety and correctness standards.

  • Contribute to data preparation, structured logging, and telemetry systems that support AI-enabled workflows.

  • Participate in architectural discussions to ensure AI components integrate cleanly within modular, service-oriented systems.

  • Utilize AI development tools to accelerate coding, prototyping, documentation, and research while validating all outputs for correctness and maintainability.

  • Participate in Agile/Scrum ceremonies including sprint planning, backlog refinement, and retrospectives.

  • Provide accurate estimates, surface technical risks early, and communicate trade-offs clearly.

  • Support troubleshooting, performance tuning, and continuous improvement of AI-enabled features.

  • Perform other related duties and special projects, as assigned.

Job Requirements:

  • Demonstrated ability to design and implement production-quality software systems.

  • Experience integrating external APIs, services, or SDKs into software applications.

  • Strong understanding of software architecture, modular design, and service-oriented systems.

  • Working knowledge of data handling, structured formats, and secure API communication.

  • Ability to evaluate AI-generated output critically for accuracy, bias, safety implications, and operational risk.

  • Strong verbal and written communication skills, including the ability to explain AI-related technical concepts to cross-functional stakeholders.

  • Ability to work effectively in a cross-functional, matrixed organization including software, hardware, controls, and operations teams.

  • Ability to manage multiple initiatives in a fast-paced environment while maintaining quality standards.

  • Experience using AI-assisted development tools in a professional setting.

  • Represent the Company and its values with integrity while maintaining high professional and ethical standards in all interactions.

Minimum Qualifications:

  • Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Data Science, or related field (or equivalent practical experience).

  • 3-6 years of professional software development experience.

  • Strong proficiency in C#, C++, Python, or comparable programming languages.

  • Experience working within an Agile development framework.

  • Experience integrating AI APIs, automation tools, or intelligent systems into applications.

Preferred Qualifications:

  • Experience working with LLM APIs, prompt engineering, embeddings, or vector databases.

  • Experience building internal AI tooling or workflow automation systems.

  • Exposure to real-time or hardware-integrated systems.

  • Familiarity with industrial or Oil & Gas environments.

  • Experience implementing monitoring, evaluation, or guardrails for AI-enabled systems.

  • Understanding of latency, throughput, and cost optimization considerations for AI workloads.

Additional Details:

The Intermediate AI Developer must work with an emphasis on individual safety and safety for others, including coworkers and third parties. Work is primarily performed in a climate-controlled office or remote environment. AI-enabled systems may support software that interfaces with physical equipment; therefore, reliability and operational awareness are essential. The employee is regularly required to sit, stand, or use computer equipment for extended periods.

Salary Range: $111,800 - $132,500 CAD


What Patterson-UTI employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom