Principal Software Engineer (Java)

New
R
Resource InnovationsEnergy Technology
This is a remote position requiring occasional in-person office meetings for candidates residing in one of the following metro areas: San Francisco, CA; Chicago, IL; Phoenix, AZ; Denver, CO; Salt Lake City, UT; or Madison, WI. Candidates must currently reside in the United States.Full-TimePrincipal
Salary$140,000- $195,000
Apply NowOpens the employer's application page

Job Details

Experience
15+ years
Required Skills
AWSPythonJavaKubernetesSpring BootCI/CDMicroservicesDistributed Systems

Requirements

  • Bachelor’s or master’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
  • 15+ years of software engineering experience building complex, scalable, and reliable enterprise applications.
  • Experience operating at a Principal, Staff, Architect, or equivalent technical leadership level.
  • Expert-level proficiency in Java and Spring Boot, with working knowledge of Python.
  • Deep experience with enterprise architecture, distributed systems, microservices, APIs, integration patterns, and event-driven design.
  • Strong experience with AWS, cloud-native application design, CI/CD, containers, and Kubernetes or similar platforms.
  • Experience with relational and NoSQL databases, data pipelines, messaging systems, search platforms, and observability tools.
  • Strong understanding of application security, performance, resiliency, scalability, and production-readiness practices.
  • Ability to influence and build alignment across teams without direct authority.
  • Must currently reside in the United States with the ability to travel for occasional in-person office meetings in specified locations.

Responsibilities

  • Define and guide the evolution of the platform architecture to improve scalability, reliability, performance, security, and maintainability.
  • Develop a practical, phased modernization approach that balances future-state architecture with current customer and business commitments.
  • Remain hands-on in the design and development of critical platform capabilities, architectural patterns, and proof-of-concept solutions.
  • Lead technical design and code reviews, establish engineering standards, and guide complex decisions across application, integration, data, and cloud architecture.
  • Partner with senior engineers and cross-functional teams to resolve complex technical challenges, mentor engineers, and translate technical direction into successful delivery.
View Full Description & ApplyYou'll be redirected to the employer's site
$140,000- $195,000
Apply Now