Resource Innovations · 2 days ago
Lead Java and Data Integration Engineer
Resource Innovations is seeking a Lead Java Software and Data Integration Engineer to join our growing Software As A Service (SaaS) team. This role will involve designing, developing, and deploying innovative cloud-based enterprise software for leading Energy organizations.
ConsultingEnergyEnvironmental ConsultingInformation ServicesInformation Technology
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
Qualification
Required
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
Preferred
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
Company
Resource Innovations
Resource Innovations is a provider of demand-side management, energy efficiency, and energy consulting services.
Funding
Current Stage
Late StageTotal Funding
unknown2024-04-02Acquired
Recent News
2025-06-21
Company data provided by crunchbase