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
Sitter / Companion
Are you a compassionate person who thrives on making a meaningful difference in the lives of others? Join our supportive nursing team and help deliver exceptional service to those who need it most! …
Risk & Compliance - Pharma/Med Devices, Manager Save for Later Remove job
At PwC, our people in risk and compliance focus on maintaining regulatory compliance and managing risks for clients, providing advice, and solutions. They help organisations navigate complex regula…
Mobile Trailer Technician
Job Description Job Description ***Inquire about other positions available*** Mobile Trailer Technician needed in North Haledon, NJ and New Hampton, NY . Preferred experience: body work, b…
Service Valet
Flemington BMW is looking to add a Service Valet to its growing team! The right candidate is highly organized has a team player mentality. Apply today to learn about our amazing benefits! Benefits …
Senior Accountant
About Us ISMG is a global intelligence firm and media powerhouse, leading the way in cybersecurity, enterprise IT, and digital transformation. With 10+ brands, 38 digital media properties, and ov…
Assistant Corporate Counsel, Contracts
Discover a world of endless possibilities at Gallagher Benefit Services, where you'll have the power to shape the future of workplaces across industries. As a member of our team, you become the d…
Independent Insurance Claims Adjuster in Absecon, New Jersey
IS IT TIME FOR A CAREER CHANGE? INDEPENDENT INSURANCE CLAIMS ADJUSTERS NEEDED NOW! Are you ready to embark on a dynamic and in-demand career as an Independent Insurance Claims Adjuster? This is y…
Licensed Practical Nurse (LPN)- Infant Home Care
Job Description Job Description BAYADA in Mount Laurel is hiring licensed practical nurses to care for our infant trach and vent client located in Burlington Township . Please reply to this post…
Insurance Data Entry Specialist
Job Description Job Description RESPONSIBILITIES Reviewing and processing claim-related tasks while providing support services to the Association. Position may include telephone contact with c…