Lead Java Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Resource Innovations ยท 7 hours ago

Lead Java Software Engineer

Resource Innovations is a women-led energy transformation firm focused on impact, seeking a Lead Java Software Engineer to join their growing Software As A Service (SaaS) team. The role involves leading the design, development, and deployment of innovative cloud-based enterprise software for Energy organizations.

ConsultingEnergyEnvironmental ConsultingInformation ServicesInformation Technology
badNo H1Bnote

Responsibilities

Application Development: 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
Technical Design & Architecture: 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
Code Quality & Review: 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
Troubleshooting & Optimization: Identify, analyze, and resolve complex technical issues; optimize applications for performance and scalability
Collaboration & Process: Collaborate cross-functionally with QA, DevOps, Product, and Business teams using Agile methodologies (Scrum, Jira, Confluence, Git) to deliver quality software solutions on time
Continuous Improvement: Research, analyze, and recommend emerging tools, frameworks, and technologies to enhance development efficiency and solution quality

Qualification

JavaSpring BootMicroservicesAWS servicesHibernateCI/CD pipelinesSQLAgile methodologiesAttention to qualityInterest in sustainabilityProblem-solvingCommunicationCollaboration

Required

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
Languages & Frameworks: Java, Spring Boot, Hibernate, Maven, JMS, Redis
Databases: MySQL, SQL, familiarity with NoSQL (MongoDB, DynamoDB preferred)
Integration & Data: Apache Camel, JSON, XML, ETL tools (Pentaho, Stitch)
Testing: JUnit, TestNG, Mockito
Cloud & DevOps: AWS services (EC2, S3, RDS, Lambda, etc.), Linux, CI/CD pipelines, containerization (Docker, Kubernetes preferred)
Architecture: Microservices design and implementation experience
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
Interest in sustainability and passionate about making a meaningful impact on the environment

Preferred

Web Technologies: JavaScript, HTML, CSS; Angular experience a plus
Exposure to NoSQL databases (MongoDB, DynamoDB)
Knowledge of the Energy industry and related software 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

twittertwittertwitter
company-logo
Resource Innovations is a provider of demand-side management, energy efficiency, and energy consulting services.

Funding

Current Stage
Late Stage
Total Funding
unknown
2024-04-02Acquired

Leadership Team

leader-logo
Lauren Casentini
Founder and CEO
linkedin
leader-logo
Catherine Carhart
CTO
linkedin
Company data provided by crunchbase