Search jobs > Calgary, AB > Software engineer

Software Engineer, Java

Pandell - An ESG Company
Calgary, AB, CA
Full-time
Quick Apply

Energy companies rely upon ESG solutions to grow revenue, increase efficiency, and facilitate business innovation. ESG provides the broadest energy sector market and meter data management to deliver an energy transition platform that optimizes the customer-to-cash process for utilities, pipeline and storage, and retail energy providers.

The company provides a full suite of financial, land, and field solutions that enable oil and gas producers, pipelines, renewables, and utilities companies to efficiently track and manage their business operations with less staff.

Across sectors, ESG automates complex, time-consuming processes with an integrated suite of tools to reduce the cost to serve and increase efficiency through data and insights to get results that matter.

ESG is ISO9001 / 27001-certified in the United Kingdom and SOC 2 in North America. We put the power of data in your hands.

ESG is backed by Accel-KKR, a global software-focused private equity firm with $19 billion in cumulative capital commitments.

Visit www.esgglobal.com to learn more.

ESG is seeking exceptional Software Engineers for our Calgary, Alberta Hub to help deliver the next generation of retail energy solutions in our North American Markets.

The right candidate will pair a strong foundation of software development skills with the ability to find practical and effective solutions to match our product vision.

Your responsibilities will include :

Design and Develop Software Services : Architect, design, and implement scalable, reliable, and secure software solutions in Java.

Contribute to and lead the development of microservices and APIs that manage and process energy market data, provide a platform for analytics and machine learning, and integrate with a wide variety of internal and external partner systems.

Cloud Infrastructure : Develop and deploy cloud-based services using platforms like AWS, Kubernetes (K8s), and Docker.

Ensure that applications are optimized for cloud environments, including high availability and fast release cycles .

  • Data Management : Design and implement data storage solutions, focusing on scalability, performance, and reliability. Work with databases and data streaming platforms to handle large volumes of energy market data efficiently..
  • Code Quality and Best Practices Contribute to the development of search engine marketing, SEO, and PPC strategies for the region.
  • Collaboration : Work closely with product managers, product delivery teams, and other engineers to deliver high-quality software solutions that meet the goals of our clients.
  • Continuous Improvement : Stay updated with the latest industry trends, tools, and technologies. Proactively suggest improvements to existing systems and processes to enhance efficiency and scalability

Requirements

Essential :

Able to demonstrate ESGs key values of

  • Excellence : be accountable to deliver our best.
  • Passion : show how much we care each day.
  • Integrity : do the right thing when no one is looking.
  • Collaboration : work together to succeed together.
  • Bachelor’s degree in computer science, and Engineering discipline, or equivalent industry experience.
  • 3-5 years software engineering experience with enterprise or large-scale software services and applications, with emphasis on cloud platforms and SAAS implementations.
  • Strong Java development skills and experience in Spring Boot, event driven architecture, and API development.
  • Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
  • Proficiency in JavaScript / HTML / CSS, and familiarity with front end frameworks such as React or Vue
  • Strong object-oriented design skills and knowledge of design patterns.
  • Comfortable working collaboratively on large code bases and contribute to peer code review
  • Experience with databases (SQL and NoSQL), data modeling, and data streaming technologies.
  • Experience with unit testing, continuous integration and deployment methodologies, code instrumentation techniques, code quality metrics.
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Excellent communication with proficiency in both synchronous (meetings, video calls) and asynchronous (email, documentation, chat) communication methods
  • Eligibility to work in Canada, with occasional travel to the United States.

Desirable :

Experience with Energy Market systems, payment processing, or financial transaction systems.

Benefits

What's in it for you?

  • Flexible choose to work from home or office work environment
  • Flexible hours
  • Competitive benefits package (100% dental reimbursement)
  • Training budget & Programs
  • Fully stocked kitchen (tons of free food, if you choose to work at the office)
  • Games room & lounge area
  • Virtual & in-person social activities / learning events
  • Spending account toward personal fitness and electronics purchases
  • Shared community cards
  • Wellness Budget
  • 23 hours ago
Related jobs
New Relic, Inc.
Calgary, Alberta
Remote

Lead Software Engineer Req ID 3 Location(s) Calgary, Canada; Montreal, Canada; Ottawa, Canada; Toronto, Canada; Vancouver, Canada; Work arrangement(s) Fully Remote (works exclusively from home) Your opportunity At New Relic, we love making tools for software and ops engineers. Lead Software Engineer...

S.i. Systems
Calgary, Alberta

Staff Software Engineer with Java (Springboot) to build out features on a Master Data Management product from start to finish. ...

Intersog
CA
Remote

Mentoring and Vision: As a Lead Engineer the Software Engineer, Orchestration will Set the technical direction, mentor the software engineers, and ensure the code quality for the Orchestration Layer team. Intersog® is a Chicago-based provider of software engineering, custom development, and IT consu...

Pandell - An ESG Company
Calgary, Alberta

ESG is seeking exceptional Software Engineers for our Calgary, Alberta Hub to help deliver the next generation of retail energy solutions in our North American Markets. Architect, design, and implement scalable, reliable, and secure software solutions in Java. ESG is backed by Accel-KKR, a global so...

CB Canada
Canada

Joining us as a Software Engineer is a chance to grow into a Senior, Staff, and Principal Developer or follow a people management career progression into a Team Lead and beyond. One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative l...

Promoted
Electric Mind inc.
Canada

As Data Engineer, you will provide hands-on expertise as it relates to data management, analytics, and business intelligence. Providing guidance on data modeling, analysis, visualization, and implementation of data solutions. This opportunity will allow you to utilize your unique blend of technical,...

Promoted
Capgemini Engineering
Canada

As a Senior Engineer, you will build distributed data processing solution and highly loaded database solutions for various cases including reporting, product analytics, marketing optimization and financial reporting. Chip in as part of self-organized team of data engineers working in an innovative e...

Promoted
GeologicAI
Calgary, Alberta

Proven experience as a Full-Stack Web Developer, Proficiency in JavaScript, HTML, CSS, and related web technologies. We are looking for a Senior Full-Stack Developer to play a key role in developing domain knowledge injection tools for the R&D department. Experience developing multiple full-stack ap...

Promoted
Ada Meher
Canada

Full Stack Engineer - Remote (Pref. I’m working with a decentralized exchange that has achieved over $5 billion in settled volume, and we’re looking to add a Full Stack Engineer to the team, with the ideal candidate having a strong front-end focus. Mentor and support other engineers through code and...

Promoted
Let's Talk Science | Parlons sciences
Canada

The Data Analytics Engineer is responsible for building and maintaining the systems to gather, clean, summarize and interpret the data that will be used to drive reporting of key metrics related to the impact and reach of Let's Talk Science programs as well as data related to internal operations wit...