Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Resource Innovations Logo

Lead Java Software Engineer

Resource Innovations

$135,000 - $160,000
Oct 24, 2025
Chicago, IL, US
Apply Now

Resource Innovations is seeking a Lead Java Software Engineer to join their SaaS team to design, develop, and deploy innovative cloud-based enterprise software for leading Energy organizations. The role focuses on developing SaaS products that transform how utilities manage business processes and customer initiatives related to energy efficiency, renewable energy, demand response, and conservation.

Requirements

  • Java, Spring Boot, Hibernate, Maven, JMS
  • MySQL, SQL, familiarity with NoSQL (MongoDB, DynamoDB preferred)
  • Apache Camel, JSON, XML, ETL tools (Pentaho, Stitch)
  • JUnit, TestNG, Mockito
  • AWS services, Linux, CI/CD pipelines, containerization (Docker, Kubernetes preferred)
  • Microservices design and implementation experience
  • JavaScript, HTML, CSS; Angular experience a plus

Responsibilities

  • 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, 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.

Other

  • 8+ years of software development experience building high-performance, reliable, and scalable enterprise applications.
  • Strong analytical and problem-solving abilities with critical thinking skills
  • Excellent verbal and written communication
  • Ability to work independently in a fast-paced, distributed environment
  • Collaborative mindset with attention to quality and maintainability