Principal Software Engineer

Apply Now ↗

About this role

DUTIES: Design, develop, and maintain scalable backend systems, data platforms, and cloud-native applications, using Java, Spring, Spring Boot, and RESTful web services. Build and operate event-driven systems by consuming, processing, and publishing real-time events using Apache Kafka and Azure Event Hub. Design and implement batch and real-time data processing pipelines using Apache Spark and Spark Structured Streaming. Develop and maintain enterprise data platforms that ingest, validate, transform, and enrich data from multiple sources including relational databases, NoSQL databases, event streams, and flat files. Design, optimize, and manage MongoDB collections, indexes, aggregations, triggers, and queries to ensure performance, scalability, and reliability. Implement data storage and analytics solutions using Delta Lake, Azure Data Lake Storage, Azure SQL, Azure Synapse Analytics, and MongoDB. Deploy and maintain applications and data pipelines in cloud environments, primarily Microsoft Azure, using services such as Azure Databricks, Azure App Service, Azure Key Vault, and Azure Event Hub. Automate infrastructure provisioning and cloud resource management using Terraform (Infrastructure as Code). Optimize application performance, database queries, and data processing jobs to meet latency, throughput, and reliability requirements. Implement CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and deployment workflows. Write and maintain unit and integration tests using JUnit, ScalaTest, and Mockito. Collaborate with product owners, architects, and engineering teams to analyze requirements, design technical solutions, and deliver enhancements following Agile and Scrum methodologies. Maintain technical documentation and support production systems through ongoing enhancements and operational support.


REQUIREMENTS: Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, or a related field, and 6 years of progressive, post-baccalaureate experience in the job offered or as a software engineer, application developer, software architect, or in a related/similar position. Experience therein to include 6 years in backend software development and data engineering using 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; and 3 years with Azure and Terraform cloud solution. Hybrid role, ability to work from home.

Frequently Asked Questions

Is the salary disclosed for the Principal Software Engineer position at peerislands?
The salary for this Principal Software Engineer role at peerislands is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Principal Software Engineer position at peerislands located?
This Principal Software Engineer role at peerislands is based in Hybrid, Southlake, Texas, United States. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Principal Software Engineer role at peerislands full-time or part-time?
This is listed as a Active position. It is posted as a Principal Software Engineer role at peerislands.
How do I apply for the Principal Software Engineer position at peerislands?
Click the "Apply Now" button on this page. You will be redirected to peerislands's official application portal hosted on bamboohr where you can submit your application directly.
When was the Principal Software Engineer job at peerislands posted?
This Principal Software Engineer position at peerislands was posted on Jun 1, 2026. Apply as soon as possible — early applications are often reviewed first.
Principal Software Engineer
peerislands
Apply for this role ↗

You'll be redirected to peerislands's official application page on bamboohr.