Job Description
We are searching for a software engineer with backend expertise for implementing solutions as per team's goals and also has a passion about changing the way millions of people save energy. You'll work within the Engineering Team to build and improve our platforms to deliver flexible and creative solutions to our utility partners and end users.
You'll be a part of developing a robust architecture to manage massive amounts of data and leveraging it to deliver a compelling experience to users across our platforms. You will own the development and its quality independently and be responsible for high quality deliverables.
You Should
- Be excited to work with talented, committed people in a fast-paced environment.
- Love developing great software as a seasoned engineer.
- Use a rigorous approach for product improvement and customer satisfaction.
- Be ready, able, and willing to jump onto a call with a partner or customer to help solve problems.
- Have a strong eye for detail and quality of code.
- Love for designing and developing high-volume, low-latency backend infrastructure.
- Have an analytical and agile mindset.
- Ability to deliver against several initiatives simultaneously as a multiplier.
Required Skills
- You are an experienced developer with 4-7 years of professional experience.
- Expert in Java (Java 8+, Hibernate 5.X, Tomcat, Maven 3.x, Spring framework: Spring 5.X, spring-data, Spring-web, Spring-beans, etc)
- Excellent knowledge of Relational Databases (MySQL, PostgreSQL) and optimized database queries (SQLs)
- Experience in managing APIs to industry-accepted RESTful standards.
- Knowledge of widely used key design patterns
- Demonstrable experience with writing unit and functional tests. (Mockito, Junit)
- Expert in implementing security best practices
- Solid CI/CD experience.
- Well versed with Git & Github repository.
- Familiar with Linux systems and it's command-line interfaces.
- Good to have "Pentaho" ETL experience - building transformation with Pentaho Data Integration.
- Basic knowledge of Cloud infrastructure and technologies (AWS, Google Cloud).
Desired Skills and Experience
Java,Oops,Sql