cover image
DBSI Services

Senior Software Engineer

On site

Ottawa, Canada

Senior

Full Time

08-10-2025

Share this job:

Skills

Communication Java SQL CI/CD DevOps Docker Kubernetes Test Scrum Problem-solving Architecture Databases Azure AWS Software Development cloud platforms Agile C++ GCP CI/CD Pipelines Microservices gRPC

Job Specifications

Job Title: Java Software Developer

Location: Ottawa, Ontario (onsite only)

Only Canadian citizens & PRs required

Key Responsibilities:

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

Preferred Skills:

Experience with cloud platforms (AWS, Azure, GCP).
Knowledge of CI/CD pipelines and DevOps practices.
Familiarity with Agile/Scrum methodologies.

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.

Collaboration & Design:

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.

QA Collaboration

Collaborate with QA to develop BDD feature definitions using Gherkin syntax.
Translate acceptance criteria into executable test scenarios.

About the Company

Databased Solutions has made the Inc. 5000 list for 2022 ! June 29th, 2022 was a momentous day for Databased Solutions, with announcement of our company making it to the Inc 5000 list of the fastest-growing private companies in America! Within the engineering industry, Databased Solutions is the only company in New Jersey to make it to the Inc 5000 list for 2022. Based out of Bridgewater NJ, Databased Solutions provides engineering and technical staffing services to the automotive, aerospace, manufacturing and medical device... Know more