P
Principal Java Data Engineer
PointClickCareEHR for company
MississaugaLead
Dragoneer Investment Group
Hellman & Friedman
JMI Equity
Data & AINew
About the role
TL;DR
Lead the design and implementation of scalable data platforms and pipelines.
- •PointClickCare is seeking a Principal Software Data Engineer to design, develop, and maintain large-scale data platforms and pipelines.
- •This hands-on leadership role involves driving technical excellence and mentoring team members.
- •Key Responsibilities Lead the design and implementation of scalable distributed systems based on Java microservices.
- •Engineer and optimize data pipelines using solutions like Apache Hudi, Apache Trino, and Azure ADLS.
- •Advance modernization efforts, deepening adoption of event-driven architectures and cloud-native technologies.
- •Drive adoption of best practices in data governance, observability, and performance tuning.
- •Embed data quality in processing pipelines through schema contracts, automated checks, and validation.
- •Requirements 10+ years of professional experience in software or data engineering, with at least 4 years focused on data pipelines (batch and streaming).
- •Proven experience driving technical direction and mentoring engineers.
- •Strong understanding of event-driven architectures and distributed systems.
- •Practical experience with cloud platforms (AWS, Azure, or GCP) and containerized deployments.
- •Fluency in data quality practices and CI/CD integration.
Required skills
JavaMicroservicesSparkCI/CDAWSAzureGoogle CloudDockerKubernetesApache Kafka
Nice-to-have skills
dbtPostgreSQLMySQLMongoDBRedisElasticsearchDynamoDBCassandraSQL Server
Domain expertise
healthtech
Tech stack
JavaMicroservicesAWSAzureGoogle CloudDockerKubernetesCI/CDdbtPostgreSQLMySQLMongoDBRedisElasticsearchDynamoDBCassandraSQL ServerSparkAirflowApache KafkaApache FlinkGitLinuxJiraConfluenceREST APIgRPCWebSocketsRabbitMQ