Resource Innovations banner

Lead Java Software Engineer

Resource Innovations

The Role

Overview

Lead Java engineer designing cloud SaaS for energy utilities

Key Responsibilities

  • cloud development
  • code review
  • tool research
  • performance tuning
  • system architecture
  • agile collaboration

Tasks

-Application Development: Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment. -Code Quality & Review: Develop clean, maintainable, and well-documented code following best practices and design patterns. Conduct code reviews, provide feedback, and contribute to continuous improvement in development standards. -Continuous Improvement: Research, analyze, and recommend emerging tools, frameworks, and technologies to enhance development efficiency and solution quality. -Troubleshooting & Optimization: Identify, analyze, and resolve complex technical issues; optimize applications for performance and scalability. -Technical Design & Architecture: Design and develop cloud-native applications using Java, Spring Boot, and related frameworks. Work with REST/SOAP web services, Redis, API Gateways, and RDBMS to build scalable, high-performance systems. Ensure software designs meet performance, security, usability, reliability, and scalability requirements. -Collaboration & Process: Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time.

Requirements

  • aws
  • docker
  • mysql
  • java
  • microservices
  • communication

What You Bring

-Knowledge of the Energy industry and related software systems -Excellent verbal and written communication -Strong analytical and problem-solving abilities with critical thinking skills -Cloud & DevOps: AWS services (EC2, S3, RDS, Lambda, etc.), Linux, CI/CD pipelines, containerization (Docker, Kubernetes preferred) -Databases: MySQL, SQL, familiarity with NoSQL (MongoDB, DynamoDB preferred) -Ability to work independently in a fast-paced, distributed environment -Integration & Data: Apache Camel, JSON, XML, ETL tools (Pentaho, Stitch) -Architecture: Microservices design and implementation experience -Web Technologies: JavaScript, HTML, CSS; Angular experience a plus -Exposure to NoSQL databases (MongoDB, DynamoDB) -Languages & Frameworks: Java, Spring Boot, Hibernate, Maven, JMS, Redis -Testing: JUnit, TestNG, Mockito -Collaborative mindset with attention to quality and maintainability

The Company

About Resource Innovations

-Merged with Nexant in 2021 and backed by Morgan Stanley Capital Partners in 2024, accelerating its scale and reach. -Specializes in transforming utility operations through demand-side management, software systems, and advisory services. -Works on diverse projects—from residential weatherization to grid modernization, electrification, and utility marketplaces. -Operates globally but retains utility-scale focus, delivering integrated energy solutions at significant scale.

Sector Specialisms

Energy Efficiency

Electrification

Distributed Energy Resources

Clean Energy

Renewables

Microgrids

Smart Homes

Connected Devices

Utility Services

Government Energy Programs

Community Development

Energy Demand Management

Energy Software Solutions

Decarbonization

Sustainability Consulting

Energy Transformation

Energy Generation

Energy Distribution

Energy Consumption

Energy Savings Programs

Energy Engagement

Energy Analytics

Market Transformation

Codes and Standards

Emerging Technology

Visa Sponsorship

-no visa sponsorship or extensions offered.

Security Clearance

-comprehensive background and reference check required. -pre-employment drug screen may be required if applicable.