Java Engineer (Remote)

re-zoo-me

Northern (KY)

Hybrid

USD 85,000 - 160,000

Full time

13 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Paid vacation
Holidays
401(k) match
Medical coverage
Parental leave
Employee assistance
Commuter benefits
Bonus potential

Job summary

Resource Innovations is seeking a Lead Java Software Engineer to join its SaaS team. This is a hands-on technical leadership role focused on designing, developing, testing, deploying, and supporting cloud-based enterprise applications used by energy organizations.

The ideal candidate brings strong experience with Java, Spring Boot, Python, microservices, AWS, REST/SOAP, databases, messaging systems, and cloud-native development, with a passion for software craftsmanship and reliability.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 8+ years of software development experience building high-performance, scalable enterprise apps.
  • Strong proficiency in Java, Python, and Spring Boot.
  • Experience with MySQL and at least one NoSQL database.
  • Experience with OpenSearch/Elasticsearch, log analytics, and APM/observability tools.
  • Experience with Apache Camel and messaging systems (RabbitMQ).
  • AWS services and CI/CD pipelines; microservices architectures.

Responsibilities

  • Lead and participate in full SDLC for cloud-based enterprise apps.
  • Design and develop scalable, cloud-native applications using Java and Spring Boot.
  • Build and integrate REST and SOAP web services, API gateways, relational databases, and microservices.
  • Write clean, well-documented code using best practices and design patterns.
  • Conduct code reviews and provide technical feedback to improve quality.
  • Troubleshoot complex issues, incidents, and performance bottlenecks.
  • Collaborate with QA, DevOps, Product, and Business teams in Agile.

Skills

Java
Python
Spring Boot
AWS
Microservices
REST/SOAP
Databases
Messaging systems
CI/CD
Kubernetes

Education

Bachelor’s or Master’s degree in Computer Science or Engineering

Tools

OpenSearch/Elasticsearch
Camel
RabbitMQ
MySQL
Kubernetes

Job description

1. About the Company

Resource Innovations is a women-led energy transformation firm focused on creating meaningful environmental impact. Building on its expertise in energy efficiency, the company continues to expand its portfolio of clean energy solutions to help utilities address increasingly complex and connected challenges, including load flexibility, electrification, and carbon reduction.

2. About the Role

Resource Innovations is seeking a Lead Java Software Engineer to join its growing Software as a Service (SaaS) team. This is a hands-on technical leadership role focused on designing, developing, testing, deploying, and supporting innovative cloud-based enterprise applications used by leading energy organizations.

The ideal candidate brings strong experience with Java, Spring Boot, Python, microservices, AWS, REST/SOAP services, databases, messaging systems, and cloud-native application development, along with a passion for software craftsmanship, scalability, reliability, and continuous improvement.

This is a remote position with occasional in-person office meetings for candidates residing in 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. Visa sponsorship or extensions are not available for this position.

3. Key Responsibilities
  • Lead and participate in the full software development lifecycle for cloud-based enterprise applications, including design, development, testing, implementation, and production support.
  • Design and develop scalable, cloud-native applications using Java, Spring Boot, and related frameworks.
  • Build and integrate REST and SOAP web services, API gateways, relational databases, and microservices.
  • Develop reliable and high-performance solutions that meet requirements for scalability, security, usability, and maintainability.
  • Write clean, maintainable, well-documented code using established software engineering best practices and design patterns.
  • Conduct code reviews and provide technical feedback to improve engineering quality and development standards.
  • Troubleshoot complex technical issues, production incidents, and application performance bottlenecks.
  • Optimize applications and services for performance, reliability, and scalability.
  • Collaborate with QA, DevOps, Product, and Business teams in a distributed Agile environment.
  • Use engineering tools and practices including Scrum, Jira, Confluence, and Git.
  • Contribute to continuous improvement of development tools, frameworks, engineering processes, and AI-assisted development practices.
  • Evaluate and recommend improvements to software architecture and engineering workflows.
4. Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications.
  • Strong proficiency in Java, Python, and Spring Boot.
  • Experience with MySQL and at least one NoSQL database.
  • Experience with OpenSearch or Elasticsearch, log analytics, and APM/observability tools.
  • Experience with Apache Camel and messaging systems such as RabbitMQ.
  • Experience with data pipelines and enterprise integrations.
  • Experience with AWS services and CI/CD pipelines.
  • Experience designing and implementing microservices architectures.
  • Strong analytical, problem-solving, and critical-thinking skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently in a fast-paced, distributed environment.
  • Strong collaborative mindset with a focus on software quality and maintainability.
5. Preferred Qualifications
  • Experience with Kubernetes.
  • Experience with Angular or related web technologies.
  • Hands-on experience or strong familiarity with AI-assisted coding and development tools, such as GitHub Copilot, Claude, or equivalent tools.
  • Knowledge of the energy industry and related software systems.
  • Interest in sustainability and a passion for developing technology that contributes to meaningful environmental impact.
6. Benefits & Perks

Resource Innovations offers a comprehensive benefits package designed to support employees' health, financial security, and work-life balance, including:

  • Three weeks of paid vacation annually
  • Paid holidays
  • 401(k) retirement plan with employer match
  • Medical, dental, and vision coverage
  • Parental leave
  • Employee assistance program
  • Commuter benefits
  • Additional supplemental offerings
  • Potential eligibility for a discretionary annual bonus
  • The base salary range for this position is $85,000–$160,000 USD. Final compensation is determined based on factors including experience, education, skills, and location.

Employment is contingent upon successful completion of a comprehensive background check and reference check. Where applicable, a pre-employment drug screen may also be required.

7. Equal Opportunity Statement

Resource Innovations is an Equal Opportunity Employer committed to providing equal employment opportunities to all applicants and employees without regard to race, color, religion, national origin, gender, age, disability, marital status, genetics, protected veteran status, sexual orientation, or any other protected status.

Resource Innovations also complies with applicable federal, state, and local laws governing nondiscrimination in every location where the company operates.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Java and Data Integration Engineer
Lead Java and Data Integration Engineer

Resource Innovations • San Francisco (CA)

Remote
USD 135,000 - 150,000
Competitive salary
401(k) retirement plan with employer matching
Health, dental and vision insurance
+1
Lead Java and Data Integration Engineer
Lead Java and Data Integration Engineer

Resource Innovations • Phoenix (AZ)

Remote
USD 135,000 - 150,000
401(k) with employer matching
Health, dental and vision insurance
Three weeks of paid vacation
+1
Lead Java and Data Integration Engineer
Lead Java and Data Integration Engineer

Resource Innovations • Denver (CO)

Remote
USD 135,000 - 150,000
Competitive salary
401(k) retirement plan with employer matching
Health, dental and vision insurance
+1
Principal Software Engineer (Java)
Principal Software Engineer (Java)

Resource Innovations • Northern (KY)

Hybrid
USD 140,000 - 195,000
Paid vacation
Paid holidays
401(k) with employer match
+4
Software Engineer Lead
Software Engineer Lead

Resource Innovations • United States

Hybrid
USD 100,000 - 135,000
401(k) with employer match
Medical, dental, and vision coverage
Paid time off
Software Engineer Lead
Software Engineer Lead

Shifted Energy • Chicago (IL)

Hybrid
USD 100,000 - 135,000
Three weeks paid vacation annually
Paid holidays
401(k) retirement plan with employer 1
+4
Senior Software Engineer
Senior Software Engineer

Buoyant • Madison (WI)

On-site
USD 100,000 - 144,000
401(k) retirement plan with employer match
Three weeks of paid vacation
Medical, dental, and vision coverage
Senior Software Engineer
Senior Software Engineer

Resource Innovations, Inc. • Chicago (IL)

On-site
USD 100,000 - 144,000
Competitive salary
Annual bonus eligibility
Three weeks of paid vacation
+2
Senior Software Engineer
Senior Software Engineer

Resource Innovations • United States

Hybrid
USD 86,000 - 144,000
Three weeks paid vacation
401(k) retirement plan with employer
Medical, dental and vision coverage
Software Engineer Lead
Software Engineer Lead

Resource Innovations • Denver (CO)

Hybrid
USD 100,000 - 130,000
Three weeks paid vacation
401(k) with employer match
Medical, dental and vision coverage
+3