We are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands-on execution across complex, cloud-native software initiatives.
Requirements
- 10+ years of professional software engineering experience
- Deep expertise in Java and modern application frameworks
- Strong experience with Azure cloud services and cloud-native application development
- Solid understanding and practical application of: Test-Driven Development (TDD), Spec-driven / contract-first development, CI/CD and DevOps practices
- Working knowledge of cloud databases, data modeling, and performance tuning
- Excellent verbal and written communication skills
- Strong problem-solving, design, and decision-making abilities
Benefits
- Retirement benefits (401k and pension)
- Health and welfare benefits (medical, dental, vision, spending accounts and disability)
- Paid time off
- Parental and caregiver leave
- Life & accident insurance
- Discretionary bonus program