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
System Development Engineer II, Robotics Integration and Optimization Services
DESCRIPTION Amazon is building the next generation software, hardware, and processes to run our state-of-the-art global fulfillment network that moves many millions of units of inventory, ensuring…
AQR S99-Physical Scientist (Data Science) Senior - Secret
SAF/AQR – Office of the Deputy Assistant Secretary for Science, Technology and Engineering ACTIVE SECRET CLEARANCE REQUIRED Serves as the Air Force S&T Executive, Air Force Acquisition Chief Engine…
Store Manager
Description At Hot Topic, we’re passionate about a few things: music, pop culture, and creating the most amazing in-store experience for our customers and employees. We’re on the search for …
Senior - Expert Level PostgreSQL Database Developer TS/SCI with Poly REQUIRED
Senior - Expert Level PostgreSQL Database Developer TS/SCI with Poly REQUIRED Position Description CGI Federal has an exciting opportunity for a Database Developer within our Intel sector adva…
Survey Instrument Operator
Job Description Timmons Group is currently seeking a Survey Instrument Operator to join our Survey Group located in our Staunton, VA office location. The Instrument Operator assists Land…
Private Duty Registered Nurse (RN)
Join a Company That Puts People First! Registered Nurse – RN Thrive Specialty Pediatric Care is one of the largest private duty nursing companies in the nation and growing! Now that we have join…
Employment Program Manager
Description About Our Organization: RISE Services & CCS is dedicated to empowering individuals with disabilities and supporting them in achieving independence and success through meaningful emp…
CI Cyber Threat Technical Analyst (TS/SCI)
Every day, adversaries attempt to infiltrate systems that hold some of the nation’s most sensitive geospatial and intelligence information. These threats are sophisticated, relentless, and constantly…
Kindergarten Prep Preschool Teacher
Imagine your future working with a world-class team where you make a difference for children every day. Imagine learning from experts in your field, and having the opportunity to earn your college de…
Administrative Professional
Job Description Job Description We are seeking a highly skilled Administrative Professional to join our team. The ideal candidate is detail-oriented, resourceful and adept at supporting o…