The Consulting/Principal Software Engineer is a senior individual contributor responsible for designing, developing, enhancing, and supporting enterprise software solutions. This role contributes across the full software development lifecycle, works on complex technical challenges, provides expertise in modern Java-based application development, and collaborates with cross-functional teams to deliver scalable, reliable, and secure solutions. The individual is expected to mentor less experienced engineers and serve as a trusted technical resource within the organization. The ideal candidate thrives in an environment focused on modernizing legacy applications and platforms through the adoption of cloud-native architectures, microservices, AI-assisted development practices, and modern engineering approaches. This role contributes to the evolution of critical enterprise services by enhancing existing applications, supporting highly available production systems, and delivering scalable, resilient cloud-native solutions. The team embraces AI-assisted software development tools such as GitHub Copilot and other emerging technologies to improve productivity, code quality, and engineering excellence.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior