PeerIslands logo
PeerIslands1 week ago

Principal Software Engineer

On-site · Southlake, Texas, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Unknown

Job Summary

Senior Principal Software Engineer with a strong focus on designing and maintaining scalable backend systems, data platforms, and cloud-native applications. Responsibilities include building and operating event-driven pipelines using Apache Kafka and Azure Event Hub, batch and real-time data processing with Apache Spark, managing enterprise data platforms and data storage/analytics solutions (Delta Lake, Azure Data Lake Storage, Azure SQL, Azure Synapse, MongoDB), and deploying in Azure with Terraform for IaC. Requires extensive experience in Java, Spring Boot, RESTful microservices, CI/CD (GitHub Actions, Jenkins), testing (JUnit, ScalaTest, Mockito), and collaboration with product owners and engineering teams following Agile/Scrum. Also expected to optimize performance, implement telemetry/monitoring, and maintain documentation and production systems.

Required Qualifications

  • Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, or a related field
  • 6 years of progressive, post-baccalaureate experience in backend software development and data engineering with distributed systems, event-driven architecture, and large-scale data platforms in cloud environments
  • 5 years using Java, SpringBoot, Restful microservices, Agile, Git, Jenkins, Linux, Docker, MongoDB, NoSQL, Oracle, and big data technologies including Apache Spark, Databricks, and Kafka
  • 3 years with Azure and Terraform cloud solution
  • Hybrid role, ability to work from home
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

PeerIslands

Principal Software Engineer

Apply on Sorce