E Source is looking to develop high-quality software products to drive innovation in the utility sector and contribute to a sustainable future
Requirements
- At least 5 years of experience in Java software development, with recent experience in Java 17 or higher
- Knowledge or experience architecting software solutions within the AWS Cloud Platform
- Experience with data modeling and relational database design and implementation
- Experience with NoSQL databases such as MongoDB and Cassandra
- Experience with enterprise integration patterns and creating and managing microservices in a containerized environment (Spring Boot, Docker, and Kubernetes)
- Experience with knowledge graph technologies and techniques
- Experience programming with Python
Responsibilities
- Collaborate with product and engineering leadership to help define product architecture and implement secure, reliable, scalable software products
- Collaborate with internal and client stakeholders to translate business problems into technical solutions
- Mentor junior software engineers on best practices for building scalable cloud applications
- Participate in continuous learning activities to understand latest technology trends and share knowledge across the team and organization
- Contribute to the software design, software architecture, and overall product life cycle for AI-driven products
- Break down complex software initiatives into clear and manageable developer-ready user stories
- Review peers' code and provide recommendations
Other
- BS or MS in software engineering, computer science, or in a related field of study or equivalent work experience
- Ability to effectively communicate with technical teams and business stakeholders
- Passion for energy and the environment
- Authorized to work for any employer in the US or Canada
- Applicants must be willing to work 100% remote with infrequent travel (generally 1-2 times per year)