Enable job alerts via email!

Java Software Developer

Cloudious LLC

Ottawa

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A technology firm in Ottawa is seeking a Full-Time Software Developer to design and implement Java-based applications. The successful candidate will have extensive experience in Java, microservices, and SQL databases. Responsibilities include working with APIs, conducting unit tests, and collaborating in an Agile environment. Candidates should have strong problem-solving skills and experience with cloud platforms.

Qualifications

  • 7 years of experience in Java development.
  • 5 years mandatory experience with C/C++.
  • Proficiency in gRPC, REST APIs, and data serialization formats.

Responsibilities

  • Design and implement Java-based software components.
  • Utilize containerized microservices architecture.
  • Integrate SQL-based data storage features.

Skills

Java Development
Microservices
Containerization (Docker/Kubernetes)
SQL Databases
gRPC
REST APIs
Behavior-Driven Development (BDD)
Agile/Scrum

Education

Bachelor's degree in computer science, Engineering or related field

Tools

Cucumber
AWS
Azure
GCP
Job description
Responsibilities
  • 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.
  • 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.
  • Translate acceptance criteria into executable test scenarios.
Qualifications
  • Bachelors 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 protobuf 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.
  • Experience with cloud platforms (AWS Azure GCP).
  • Knowledge of CI / CD pipelines and DevOps practices.
  • Familiarity with Agile / Scrum methodologies.
Key Skills

Bootstrap,Attorney,Gallery,Instrumentation,Banking & Finance

Employment Details
  • Employment Type: Full Time
  • Experience: years
  • Vacancy: 1
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.