Java Software Developer at Ottawa, Ontario (Remote)
Job Title: Java Software Developer
Locatio n: Ottawa, Ontario (Remote)
Key Responsibilities:
Required Experience:
- Bachelor's degree in computer science, Engineering, or related field.
- 7+ years of experi ence 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.
Recommended Jobs
Cloud Data & Analytics Senior Manager (Insurance) Save for Later Remove job
A career within Data and Analytics services will provide you with the opportunity to help organisations uncover enterprise insights and drive business results using smarter data analytics. We focus…
General Instructional Aide 2025/2026 SY- Huntsville City...
Spur Staffing is seeking a dedicated and compassionate General Instructional aide to join our team working in Huntsville City Schools for the school year 2025/2026. As a General Instructional Aide, y…
Mobile Expert - Retail Sales
Job Description Job Description Mobile Sales Expert Start your career with one of BEST Metro by T-Mobile retailers! A generous and predictable HOURLY PLUS COMMISSION, health benefits, team per…
Schools - Speech Language Pathologist
Job Description Job Description Master's degree in Speech-Language Pathology, active SLP license and 1+ year of Speech-Language Pathology experience required. Applicants who do not meet these qua…
Network Administrator
Interweave Technologies provides IT technology solutions for customers throughout the US. We are currently looking to add a Senior Network Administrator. This position is a client-facing resource for…
Experienced Preschool Teacher
Job Description Job Description Benefits: Competitive salary Employee discounts Training & development Tuition assistance We seek a passionate, dedicated, Experienced Preschool Tea…
Sealcoating Foreman
Job Description Job Description ARE YOU DRIVEN? EverLine Coatings and Services is a premier line painting and pavement maintenance company that proudly has a location in Birmingham, AL. We pro…
Digital Assurance & Transparency - Digital Assets Senior Associate Save for Later Remove job
At PwC, our people in audit and assurance focus on providing independent and objective assessments of financial statements, internal controls, and other assurable information enhancing the credibil…
Charity Customer Support Associate
Job Description Job Description We are a charity liaison looking for a customer service oriented customer support assistants to manage charity fundraising campaigns throughout the area. This incl…
Ongoing Special Education Aide with Hoover City Schools.
Spur Staffing | Hoover City Schools Spur is seeking enthusiastic and reliable Ongoing Substitute Special Education Aides to support Hoover City Schools in Alabama. This role is ideal for indiv…