PointClickCare

Senior Software Engineer- Big Data & Java

PointClickCare

Apply
about 2 months ago
Mississauga, Canada or Remote, Worldwide
Senior
H1B Sponsor

Responsibilities

  • Identify, prioritize, and execute tasks in the software development life cycle.
  • Collaborate with business teams to iterate over software requirements.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Analyze and debug systems.
  • Perform validation and verification testing in a test-driven manner.
  • Review the work of others and invite others to review your work.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Ensure software is up-to-date with the latest technologies.
  • Work with distributed computing systems like Apache Hudi and Trino for big data processing.

Requirements

  • Experience with distributed computing tools like Apache Hudi, Trino, Map Reduce, and Apache Spark.
  • Experience with distributed storage systems like HDFS and S3.
  • Familiarity with Hadoop, Spark, or other distributed computing systems.
  • Understanding of data partitioning and sharding techniques.
  • Knowledge of distributed computing principles for large-scale data processing.
  • Experience writing clean code in languages such as Java, Kotlin, C#, or Go.
  • Experience in scripting languages such as Python.
  • Knowledge of relational databases like Microsoft SQL Server and MySQL.
  • Solid experience writing RESTful API endpoints.
  • Proficient in GIT.
  • Excellent organization, critical-thinking, and personal leadership skills.
  • Self-starter with the ability to deliver with minimal supervision.
  • Team player with an analytical mind and problem-solving aptitude.
  • BSc/BA in Computer Science or a related degree.

Benefits

  • Benefits starting from Day 1.
  • Retirement Plan Matching.
  • Flexible Paid Time Off.
  • Wellness Support Programs and Resources.
  • Parental & Caregiver Leaves.
  • Fertility & Adoption Support.
  • Continuous Development Support Program.
  • Employee Assistance Program.
  • Allyship and Inclusion Communities.
  • Employee Recognition.

Tech Stack

AnsibleApache HadoopApache SparkAWSAzureBashC#DatabricksDatadogDockerGitGoGroovyIstioJavaJenkinsKotlinKubernetesPythonReactSeleniumSpring Boot

Categories

AI & MLBackendData Engineering