Lead Java Software Engineer
Core
Design, develop, and deploy cloud-native enterprise software for the energy sector, focusing on load flexibility, electrification, and carbon reduction solutions.
Role type
Lead Java Software Engineer (SaaS)
Builds
Cloud-based enterprise applications for energy utilities
Domain
Clean energy / Energy efficiency
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices architecture, REST/SOAP web services, RDBMS, NoSQL databases, AWS, Kubernetes, CI/CD pipelines, Apache Camel, RabbitMQ, OpenSearch/Elasticsearch
Preferred skills
Angular, AI-assisted coding tools, Energy industry domain knowledge
Responsibilities
Lead full software development life cycle including design, development, testing, and support; Design and develop scalable cloud-native applications; Conduct code reviews and ensure code quality; Troubleshoot complex technical issues and optimize application performance; Collaborate cross-functionally using Agile methodologies
Seniority
Senior, hands-on technical lead