Principal Software Engineer

Location: Remote
Compensation: To Be Discussed
Reviewed: Thu, Feb 19, 2026
This job expires in: 29 days

Job Summary

A company is looking for a Principal Software Engineer (Java, Event-Driven).

Key Responsibilities
  • Design, develop, test, deploy, and support capabilities for a world-class enterprise platform
  • Provide hands-on technical guidance and mentor team members to enhance their technical capabilities
  • Collaborate with senior engineers and product management to create epics and user stories, defining technical acceptance criteria
Required Qualifications
  • Bachelor's or Master's degree in Computer Science or related field, plus 12+ years of relevant experience
  • Deep expertise in Java; proficiency in Python/Go is advantageous
  • Proven experience with large-scale platform engineering and distributed systems
  • Experience with Spring Framework, Spring Boot Microservices, and Spring Cloud Stream preferred
  • AWS experience required; Microsoft Azure and Google Cloud Platform experience preferred

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...