Lead Java Software Engineer

Resource Innovations

The Role

Overview

Lead Java engineer designing, building, and deploying cloud SaaS for energy utilities.

Key Responsibilities

  • cloud development
  • technical architecture
  • code review
  • performance optimization
  • agile collaboration
  • tool research

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. -Continuous Improvement: Research, analyze, and recommend emerging tools, frameworks, and technologies to enhance development efficiency and solution quality. -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. -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. -Troubleshooting & Optimization: Identify, analyze, and resolve complex technical issues; optimize applications for performance and scalability. -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

  • java
  • spring boot
  • microservices
  • aws
  • docker
  • nosql

What You Bring

-Exposure to NoSQL databases (MongoDB, DynamoDB) -Knowledge of the Energy industry and related software systems -Databases: MySQL, SQL, familiarity with NoSQL (MongoDB, DynamoDB preferred) -Ability to work independently in a fast-paced, distributed environment -Languages & Frameworks: Java, Spring Boot, Hibernate, Maven, JMS, Redis -Testing: JUnit, TestNG, Mockito -Web Technologies: JavaScript, HTML, CSS; Angular experience a plus -Architecture: Microservices design and implementation experience -Collaborative mindset with attention to quality and maintainability -Integration & Data: Apache Camel, JSON, XML, ETL tools (Pentaho, Stitch) -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) -Excellent verbal and written communication

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 are offered; candidates must reside in the u.s.

Security Clearance

-employment contingent on comprehensive background and reference checks. -pre‑employment drug screening may be required.