Lead Java Software Engineer - Remote Position
About the Role
Resource Innovations is seeking a Lead Java Software Engineer to join our growing Software As A Service (SaaS) team. This remote position is ideal for a hands-on technical lead who will be instrumental in the design, development, and deployment of innovative cloud-based enterprise software used by leading energy organizations. As a Lead Java Software Engineer, you will work on a wide range of SaaS products that fundamentally change how utilities manage business processes and customer initiatives for energy efficiency, renewable energy, demand response, and conservation. We are looking for candidates who want to work on impactful projects and are passionate about product craftsmanship.
What You'll Do
- 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.
- 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.
- 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.
- Identify, analyze, and resolve complex technical issues; optimize applications for performance and scalability.
- Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time.
- Research, analyze, and recommend emerging tools, frameworks, and technologies to enhance development efficiency and solution quality.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications.
- Proficiency in Java, Spring Boot, Hibernate, Maven, JMS, and Redis.
- Experience with MySQL, SQL, and familiarity with NoSQL databases (MongoDB, DynamoDB preferred).
- Knowledge of Apache Camel, JSON, XML, ETL tools (Pentaho, Stitch).
- Familiarity with AWS services (EC2, S3, RDS, Lambda, etc.), Linux, CI/CD pipelines, and containerization (Docker, Kubernetes preferred).
- Experience with microservices design and implementation.
- Strong analytical and problem-solving abilities with excellent verbal and written communication skills.
Nice to Have
- Exposure to web technologies such as JavaScript, HTML, CSS; Angular experience is a plus.
- Knowledge of the energy industry and related software systems.
What We Offer
- Competitive salaries based on skills, experience, and qualifications.
- Base salary range of $135,000 - $160,000, with eligibility for a discretionary annual bonus.
- Three weeks of paid vacation per year and paid holidays.
- A 401(k) retirement plan with employer matching.
- Health, dental, and vision insurance, along with other supplemental benefits.
- Opportunity to work on impactful projects that contribute to sustainability.
- Remote work flexibility with occasional in-person meetings for candidates in specific metro areas.
This Lead Java Software Engineer role offers a unique opportunity to work remotely on impactful SaaS solutions in the energy sector, with competitive compensation and a strong focus on sustainability.
Who Will Succeed Here
Proficient in Java and familiar with frameworks such as Spring Boot and Hibernate, enabling efficient development of scalable SaaS applications.
Strong experience in cloud technologies, particularly AWS, with a mindset geared towards continuous integration and deployment (CI/CD) practices using Docker.
Demonstrated ability to manage and mentor a team of developers, fostering a culture of innovation and accountability in a fully remote work environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months