Lead Java and Data Integration Engineer

Resource Innovations Logo

Resource Innovations

💵 $135k-$150k
📍Remote - United States

Summary

Join Resource Innovations as a Lead Java Software and Data Integration Engineer and play a key role in designing, developing, and deploying innovative cloud-based enterprise software for leading Energy organizations. This remote position, with occasional in-person meetings in select US cities, offers the chance to work on impactful SaaS products that transform utility business processes and customer initiatives. You will lead data integration solutions, architect APIs and ETL pipelines using Java and Spring Boot, and participate in the full software development lifecycle. The ideal candidate possesses extensive Java and Spring experience, strong API design skills, and a proven ability to lead and mentor team members. This is a hands-on technical lead role requiring expertise in various technologies and a passion for product craftsmanship.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related field
  • 8+ years of hands‑on software development experience delivering high‑performance, reliable, and scalable applications
  • Proven expertise in Java, Spring Boot, Hibernate, Maven, and JMS
  • Strong experience with API design and development , including REST, SOAP, and API gateways
  • Working experience with Spring Integration and Spring Batch modules , AWS Lambda, and API security
  • Solid experience with RDBMS (MySQL preferred) and strong SQL skills
  • Skilled in unit testing and test automation (JUnit, TestNG, Mockito)
  • Hands‑on knowledge of AWS cloud services , Linux, and familiarity with JavaScript
  • Experience in agile development using tools like Jira, Confluence, and Git
  • Ability to design and implement solutions using design patterns and multi‑threaded programming
  • Strong analytical and problem‑solving skills with excellent communication abilities
  • Ability to work independently and lead initiatives in a fast‑paced environment

Responsibilities

  • Lead the design and development of data integration solutions and APIs to connect enterprise systems and services
  • Architect and implement API‑driven interfaces and ETL/data pipelines using Java, Spring Boot, and integration frameworks
  • 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
  • Ensure designs meet performance, security, usability, reliability, and scalability requirements
  • Collaborate in code reviews , provide design feedback, and mentor junior team members
  • Research and evaluate new technologies, frameworks, and integration patterns to improve solutions
  • Troubleshoot and resolve complex technical issues related to integrations and APIs
  • Contribute to CI/CD pipelines and improve development practices
  • Other duties as assigned

Preferred Qualifications

  • Experience with front‑end frameworks such as Angular
  • Familiarity with NoSQL databases (MongoDB, DynamoDB)
  • Knowledge of microservices architecture and containerization/orchestration (Docker, Kubernetes)
  • Exposure to pipeline automation tools and DevOps practices
  • Domain experience in the Energy industry or related enterprise systems

Benefits

  • Three weeks of paid vacation per year
  • Paid holidays
  • A 401(k)-retirement plan with employer matching
  • Health, dental and vision insurance
  • Other supplemental benefits
  • A discretionary annual bonus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.