Java Software Engineer Job at Pentangle Tech Services | P5 Group, Ottawa, ON

V01WK2o1UDlqK1k3WVNMYXYzbHV2c3VRakE9PQ==
  • Pentangle Tech Services | P5 Group
  • Ottawa, ON

Job Description

Key Responsibilities:

Required Experience:

  • Bachelor’s degree in computer science, Engineering, or related field.
  • 7+ years of experience in Java development.
  • 5+ years mandatory experience with C, C++
  • Mandatory experience with microservices, containerization ( Docker/Kubernetes), and SQL databases.
  • Mandatory experience with cryptographic libraries and secure coding practices.
  • 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.

Job Tags

Similar Jobs

Infinite Potential Creation

Education Specialist - Remote Job at Infinite Potential Creation

****Entirely Remote ***** Are you a motivated leader looking to expand your impact in the world ? Join a well-established organization with an outstanding legacy in personal growth and leadership education. This is your chance to apply your expertise, work with world-... 

Fidel Consulting KK

Insurance Design System Analyst Job at Fidel Consulting KK

 ... experience in Application Design, System Design Development, Testing or Maintenance projects. JLPT N2 or above certified. Fluent in reading, writing, and conversing in Japanese with native speakers. Documentation skills to manage th... 

Transdev

Diesel & Automotive Mechanic Job at Transdev

New and improved industry-leading wages! Transdev is hiring for a variety of Automotive and Diesel Mechanics positions in the Minneapolis/St. Paul area. Transdev is seeking multiple experienced A or B technicians to perform maintenance on a variety of vehicles...

Boucheron

Retail Intern Job at Boucheron

Boucheron seeks a Retail Intern for its Ginza flagship store in Tokyo. The role involves acting as a brand ambassador, delivering exceptional customer service, and supporting boutique operations. Ideal candidates will possess excellent comm... 

V2X

Cyber Security Engineer Job at V2X

 ...Cyber Security Engineer This position description is subject to change at any time as needed to meet the requirements of the program or company. Working across the globe, V2X builds smart solutions designed to integrate physical and digital infrastructure from base...