Resource Innovations

Principal Software Engineer (Java)

Resource Innovations
Apply
8 days ago
Remote, United StatesStaff+

Base Salary

$140k - $195k/yr

Responsibilities

  • Define and guide the evolution of the enterprise SaaS platform architecture.
  • Develop a phased modernization strategy that balances future-state architecture with customer and business commitments.
  • Remain hands-on in designing and developing platform capabilities, architectural patterns, and proof-of-concept solutions.
  • Lead technical design and code reviews, establish engineering standards, and guide 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 delivery.

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.
  • Proven experience designing and modernizing established enterprise software platforms.
  • Experience defining technical direction and influencing decisions across multiple engineering teams.
  • Strong hands-on development experience translating architectural strategy into implementation.
  • 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, 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.
  • Preferred qualifications include mature SaaS platform modernization, large data volumes, complex workflows, extensive integrations, Angular or comparable web technologies, AI-assisted development tools such as GitHub Copilot or Claude, and energy or utility industry knowledge.
  • Strong architectural judgment, analytical and problem-solving skills, communication skills, and the ability to influence and align teams without direct authority.

Benefits

  • Remote position for candidates residing in the United States, with occasional in-person office meetings required for candidates in specified metro areas.
  • Three weeks of paid vacation annually and paid holidays.
  • 401(k) retirement plan with employer match.
  • Medical, dental, and vision coverage.
  • Parental leave, employee assistance program, commuter benefits, and additional supplemental offerings.
  • Employment is contingent upon successful background and reference checks; a pre-employment drug screen may apply.

Tech Stack

AngularAWSJavaKubernetesPythonSpring Boot

Categories

Resource Innovations

About Resource Innovations

1,001-5,000 employees

Resource Innovations provides consulting and software for utilities and government agencies to design and run energy-efficiency, demand-side management, and decarbonization programs. The company sells program implementation services and cloud-based enterprise SaaS used by energy organizations for load flexibility, electrification, and carbon reporting. Founded in 2016 and headquartered in Half Moon Bay, California, it is a privately held firm backed by BV Investment Partners.

Contact me