Enable job alerts via email!

Java Software Developer

Ztek Consulting

Ottawa

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A technology consulting firm in Ottawa is seeking a Mid-Senior Level Java Software Developer with extensive experience in Java and C++. The ideal candidate will be proficient with microservices, containerization technologies, and SQL databases. Additional experience with cloud platforms and BDD methodologies is preferred. This full-time position offers opportunity to work on innovative projects in a collaborative environment.

Qualifications

  • 7+ years of experience in Java development.
  • 5+ years mandatory experience with C, C++.
  • Mandatory experience with microservices, containerization, and SQL databases.
  • Experience with BDD tools and frameworks (e.g., Cucumber).
  • Strong problem-solving and communication skills.

Responsibilities

  • Design and implement Java-based software components.
  • Utilize containerized microservices architecture.
  • Integrate SQL-based data storage and clustering features.
  • Develop and maintain gRPC and REST API interfaces.
  • Define and implement unit tests for developed components.

Skills

Java development
C/C++
REST API
gRPC
containerization (Docker/Kubernetes)
SQL
BDD tools (e.g. Cucumber)
Agile methodologies

Education

Bachelor’s degree in computer science, Engineering, or related field
Job description
Overview

Job Title: Java Software Developer

Duration: Full Time

Key Responsibilities
  • Bachelor’s degree in computer science, Engineering, or related field.
  • 7+ years of experience in Java development.
  • 5+ years mandatory experience with C, C++.
  • Mandatory experience with microservices, containerization (Docker / Kubernetes), and SQL databases.
  • Must have experience in SQL, REST API, gRPC, XML, JSON, YAML, protobuf.
  • Proficiency in gRPC, REST APIs, and data serialization formats.
  • Experience with BDD tools and frameworks (e.g., Cucumber).
  • Strong problem-solving and communication skills.
Required Experience
  • Bachelor’s degree in computer science, Engineering, or related field.
  • 7+ years of experience in Java development.
  • 5+ years mandatory experience with C, C++.
  • Mandatory experience with microservices, containerization (Docker / Kubernetes), and SQL databases.
  • Must have experience in SQL, REST API, gRPC, XML, JSON, YAML, protobuf.
  • Proficiency in gRPC, REST APIs, and data serialization formats.
  • Experience with BDD tools and frameworks (e.g., Cucumber).
  • Strong problem-solving and communication skills.
Preferred Skills
  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of CI / CD pipelines and DevOps practices.
  • Familiarity with Agile / Scrum methodologies.
  • Good to have C++ & Python.
Software Development
  • Design and implement Java-based software components for the LCC subsystem.
  • Utilize containerized microservices architecture (e.g., Docker, Kubernetes).
  • Integrate SQL-based data storage and clustering features.
  • Apply cryptographic libraries for secure data handling.
  • Develop and maintain gRPC and REST API interfaces.
  • Work with common data formats including JSON, YAML, XML, and Protobuf.
  • Work with senior developers, architects, and the engineering manager to translate architectural requirements into working components.
  • Participate in weekly design syncs to propose and review solutions.
  • Draft design documents and finalize implementations through code inspections.
Testing & Automation
  • Define and implement unit tests for developed components.
  • Support Behavior-Driven Development (BDD) initiatives and automation goals.
  • Collaborate with QA to develop BDD feature definitions using Gherkin syntax.
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Information Technology
Industries
  • Aviation and Aerospace Component Manufacturing, Software Development, and IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs