
Senior Software Engineer- Big Data & Java
PointClickCare8 months ago
Responsibilities
- Identify, prioritize, and execute software development life-cycle tasks.
- Develop clean and efficient tools and applications using Java, Python, and other scripting languages.
- Automate tasks through appropriate tools and scripting.
- Work with distributed computing systems such as Apache Hudi and Trino for big-data processing.
- Analyze, debug, validate, and verify systems using test-driven practices.
- Write RESTful API endpoints and develop software that performs well at scale.
- Review colleagues’ work and participate in collaborative code reviews.
- Collaborate with internal teams and vendors to fix and improve products.
- Use system and performance monitoring tools and keep software current with relevant technologies.
Requirements
- Bachelor of Science or Bachelor of Arts degree in computer science or a related field.
- Experience with distributed computing and big-data technologies including Apache Hudi, Spark, Kafka, Flink, Beam, Trino, and Databricks.
- Experience with distributed storage systems such as ADLS, HDFS, S3, and DLT.
- Understanding of data partitioning, sharding, distributed computing principles, and large-scale data processing.
- Experience writing clean, scalable code in Java and/or Python.
- Knowledge of relational databases such as Microsoft SQL Server and MySQL.
- Solid experience writing RESTful API endpoints.
- Working knowledge of test-driven development and Git.
- Experience with system and performance monitoring tools such as New Relic and Datadog.
- Preferred experience with Spring Boot, React, Selenium automation, Docker, Kubernetes, Istio, Ansible, Jenkins, AWS, Azure, SAML, OAuth, OpenID Connect, and scripting languages such as Bash and Groovy.
- Preferred experience with SaaS products, production on-call responsibilities, and mentoring others.
- Linux, IP networking, and generative AI code assistant knowledge are additional assets.
Benefits
- Benefits begin on day one.
- Retirement plan matching is provided.
- Flexible paid time off is available.
- Wellness support programs, parental and caregiver leave, fertility and adoption support, continuous development support, employee assistance, inclusion communities, and employee recognition programs are offered.
- This is a hybrid role requiring residence within commuting distance of the specified office and regular team events in the office.
- Remote or office events may require travel to the Mississauga and/or Salt Lake City offices, including onboarding and team meetings.
Tech Stack
AnsibleApache BeamApache FlinkApache HadoopApache KafkaApache SparkAWSAzureBashDatabricksDatadogDockerGitGroovyIstioJavaJenkinsKubernetesLinuxMicrosoft SQL ServerMySQLPythonReactSeleniumSpring Boot
Categories
BackendData Engineering
About PointClickCare
PointClickCare is a leading health tech company with one simple mission: to help providers deliver exceptional care. With the largest long‐term and post‐acute care dataset, we power AI-driven healthcare that fuels intelligent transitions, insightful interventions, and financial sustainability. Enhanced by our marketplace of 400+ integrated partners and trusted by over 30,000 provider organizations and every major U.S. health plan, we’re redefining healthcare, so it doesn’t just survive — it thrives.