Software Developer
- Source: LinkedIn
- Zodiac Solutions, Inc
- Remote
- Ottawa
- Full-Time
- Mid level
Job 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.
Skills
- Python
- cplusplus
- Java
- Docker
- Kubernetes
- gRPC
- JSON
- yaml
- xml-format
- Protobuf
- Cucumber
- amazon-web-services
- microsoft-azure
- google-cloud-platform
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
