Software Developer

Zodiac Solutions, Inc · Ottawa, Ontario, Canada
LinkedIn

Posted

Aug 13, 2026 (Aug 13)

Seniority

Lead

Work Model

Not Specified

Type

Not Specified

Category

Full-Stack

Salary

Not specified

Skills

Agile AWS Azure BDD C++ CI/CD Docker GCP gRPC Java Kubernetes Microservices Python REST API Scrum SQL

Description

Job Description & Skill Requirement: Key Responsibilities: (The selected candidate must be at the customer location on the joining date to collect the laptop and meet the team) Software Development: Mandatory Python and C,C++ experience • 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. Qualifications & Experience: • Bachelor’s degree in computer science, Engineering, or related field. • 7+ years of experience in Java development. • Experience with microservices, containerization (Docker/Kubernetes), and SQL databases. • Familiarity with cryptographic libraries and secure coding practices. • Proficiency in gRPC, REST APIs, and data serialization formats. • Experience with BDD tools and frameworks (e.g., Cucumber). • Strong problem-solving and communication skills. C, C++ as a mandatory language along with Java Preferred Skills: • Experience with cloud platforms (AWS, Azure, GCP). • Knowledge of CI/CD pipelines and DevOps practices. • Familiarity with Agile/Scrum methodologies.