Job Description
Job Summary: We are seeking a highly skilled and experienced Principal Java Engineer to join our dynamic team. The ideal candidate will have a background in distributed systems, multithreading, infrastructure as code via terraform, Cassandra or Spanner, with a solid understanding of Docker, Kubernetes, and Google Cloud Platform (GCP). This role involves working in a remote environment, requiring excellent communication skills and the ability to solve complex problems independently and creatively.
Work Location: Remote Canada from only the Ontario, British Columbia or Alberta Provinces.
Key Responsibilities
Develop scalable and innovative robust Java code for content aggregation as well as for information indexing, retrieval, processing, and ranking. Build, enhance, optimize, and deploy tools, workflows, systems to process textual data for extraction of relevant information.Collaborate with team members and stakeholders, ensuring clear understanding of technical requirements and project goals. Write detailed design documents, develop comprehensive automated tests, and coordinate automated deployments.Qualifications
Bachelor’s degree in computer science or related field of study. Master’s degree is preferred. Prefer - Google Associate Cloud Engineer Certification or other Google Cloud Professional level certification.Minimum of 10+ years developing applications in core Java.In-depth knowledge of algorithms, data structures, and systems.E2E software development lifecycle experience, including building and maintaining production grade software.Excellent verbal and writing communication skills with the English language. Operability experience (logging, monitoring, alerting, debugging). Prefer - Experience with Cassandra or Spanner.Prefer - Containerization knowledge (Kubernetes, Docker).Prefer - Experience with DevOps and infrastructure as code (terraform, CI/CD, build tools – maven/gradle.