Resource Innovations banner

Lead Java and Data Integration Engineer

Resource Innovations

The Role

Overview

Lead Java engineer designing cloud data integration and APIs for SaaS energy platforms.

Key Responsibilities

  • api integration
  • etl pipelines
  • ci/cd
  • data integration
  • code review
  • parallel processing

Tasks

-Troubleshoot and resolve complex technical issues related to integrations and APIs. -Ensure designs meet performance, security, usability, reliability, and scalability requirements. -Architect and implement API‑driven interfaces and ETL/data pipelines using Java, Spring Boot, and integration frameworks. -Contribute to CI/CD pipelines and improve development practices. -Lead the design and development of data integration solutions and APIs to connect enterprise systems and services. -Research and evaluate new technologies, frameworks, and integration patterns to improve solutions. -Collaborate in code reviews, provide design feedback, and mentor junior team members. -Design and implement parallel and batch processing of large data sets, applying proven integration patterns and performance optimization techniques. -Participate in the full software development lifecycle - design, development, testing, deployment, and support of cloud‑based enterprise applications. -Work with API Gateways, REST and SOAP web services.

Requirements

  • java
  • spring boot
  • docker
  • aws
  • microservices
  • 8+ years

What You Bring

-Proven expertise in Java, Spring Boot, Hibernate, Maven, and JMS. -Knowledge of microservices architecture and containerization/orchestration (Docker, Kubernetes). -Skilled in unit testing and test automation (JUnit, TestNG, Mockito). -8+ years of hands‑on software development experience delivering high‑performance, reliable, and scalable applications. -Strong analytical and problem‑solving skills with excellent communication abilities. -Domain experience in the Energy industry or related enterprise systems. -Strong experience with API design and development, including REST, SOAP, and API gateways. -Hands‑on knowledge of AWS cloud services, Linux, and familiarity with JavaScript. -Ability to design and implement solutions using design patterns and multi‑threaded programming. -Experience in agile development using tools like Jira, Confluence, and Git. -Familiarity with NoSQL databases (MongoDB, DynamoDB). -Ability to work independently and lead initiatives in a fast‑paced environment. -Exposure to pipeline automation tools and DevOps practices. -Experience with front‑end frameworks such as Angular. -Bachelor's or Master's degree in Computer Science or a related field. -Solid experience with RDBMS (MySQL preferred) and strong SQL skills. -Working experience with Spring Integration and Spring Batch modules, AWS Lambda, and API security.

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 for this position.

Security Clearance

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