Senior Software Engineer - Big Data & Java (Remote)
About the Role
We are seeking a Senior Software Engineer - Big Data & Java to join our innovative team at PointClickCare. This remote position allows you to contribute to our mission of transforming healthcare through technology. As a leader in health tech, we empower our employees to innovate and make a real difference in millions of lives.
What You'll Do
- Identify, prioritize, and execute tasks in the software development life cycle.
- Collaborate with business stakeholders 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 to ensure optimal performance.
- Perform validation and verification testing in a test-driven manner.
- Review the work of others and invite feedback on your work.
- Work with distributed computing systems like Apache Hudi and Trino for big data processing.
Requirements
- Experience with distributed computing tools such as Apache Hudi, Spark, Kafka, Flink, Beam, Trino, and DataBricks.
- Familiarity with distributed storage systems like ADLS, HDFS, S3, and DLT.
- Understanding of data partitioning and sharding techniques.
- Proficient in writing clean code in languages such as Python and Java.
- Solid experience writing RESTful API endpoints.
- Strong knowledge of relational databases (e.g., Microsoft SQL Server, MySQL).
- Experience with system and performance monitoring tools (e.g., New Relic, DataDog).
- Excellent organization, critical-thinking, and personal leadership skills.
Nice to Have
- Experience with Spring Boot, React, and Selenium automation.
- Knowledge of Docker, Kubernetes, and Istio.
- Experience with AWS/Azure cloud services.
- Familiarity with CI/CD pipelines using Jenkins.
- Experience with Generative AI Code Assistants (e.g., GitHub Copilot).
What We Offer
- Competitive salary starting from Day 1.
- Retirement Plan Matching.
- Flexible Paid Time Off.
- Wellness Support Programs and Resources.
- Parental & Caregiver Leaves.
- Continuous Development Support Program.
- Employee Assistance Program.
- Inclusive and diverse workplace culture.
Join us in redefining healthcare through technology. As a Senior Software Engineer - Big Data & Java, you will play a crucial role in shaping the future of healthcare. Apply now to become part of our mission!
This role offers a unique opportunity to work remotely as a Senior Software Engineer focused on Big Data and Java, contributing to meaningful healthcare innovations.
Who Will Succeed Here
Proficient in Java and Python, with hands-on experience in building scalable data processing pipelines using Apache Spark and Apache Kafka, ensuring efficient data ingestion and processing.
Self-motivated and disciplined to thrive in a fully remote work environment, demonstrating strong time management skills and the ability to collaborate effectively with distributed teams.
Deep understanding of big data technologies such as Apache Hudi and Databricks, coupled with a proactive mindset for continuous learning and adaptation to evolving technologies in the health tech space.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months