Senior Java Developer

Peak Power

Category
Environment
Location
Toronto
Job Function
Development
Seniority
Senior
Toronto | Development | Senior

Reporting to the Chief Strategy Officer, you will work with a talented group of Software Engineers, Software Developers, Data Scientists, and business stakeholders in a fast-paced and exciting environment.  

Our new Senior Java Developer will: 

Deliver. You have excellent time management, prioritization, to ensure performance targets are met or exceeded. 

– Translate application requirement and use cases into functional applications 

– Design, build, and maintain efficient, reusable, and reliable Java code 

– Ensure the best possible performance, quality, and responsiveness of the applications 

– Help maintain code quality, organization, and automatization 

Report. You will monitor and report on progress, methodically evaluate processes and systems to improve efficiency and propose solutions. 

– Identify bottlenecks and bugs, and devise solutions to these problems 

Collaborate. You have strong interpersonal and communication skills to enable effective operations that require input, buy-in, and execution across multiple departments, as well as customer and stakeholder communications. 

Grow. You are a critical thinker who can seize opportunities to create value for Peak Power’s long-term vision for optimizing power utilization and energy storage.

What you will bring to Peak Power:  

The experience and education.  

– Knowledge of AWS cloud services, such as EC2, S3, IAM, SQS, ECS and Athena 

– Familiarity with concepts of MVC, JPA and RESTful 

– Experience with Java frameworks Spring Boot, and integration with Swagger UI, and experience with Spring Boot cloud applications 

– Experience with both relational and timeseries databases, such as MySQL, PostgreSQL, and Influx DB 

– Knowledge for authorization framework OAuth2, experience of OIDC/SAML authentication, SSO and Keycloak platform. 

– Basic understanding of JVM, its limitations, weaknesses, and workarounds 

– Implementing automated testing platforms and unit tests 

– Familiarity with build tools such as Maven, Ant and Gradle 

– Familiarity with CI/CD process 

The drive and curiosity. You have a roll-up-your-sleeves attitude and are motivated to solve problems and support the organization’s success. You are passionate about contributing to innovative solutions to climate change. 


Apply Now

Is this posting closed? Report a Dead Link

We do our best to remove postings when they're taken down, but as a small team we sometimes miss a few. Thank you for helping us stay current.