Senior Java Software Engineer

About Climate Vault

Climate change is one of the existential crises of our times, and the question remains: how much hotter are we going to let it get?

Founded at the University of Chicago, Climate Vault’s mission is to help organizations and individuals voluntarily reduce their carbon footprints and foster innovation in carbon removal.

Building on our early success, we are building our team to have an even greater impact. As a fast-growing startup, we are searching for ambitious team members who love building and growing an organization. Our culture is important to us - we are searching for individuals who have a passion for progress and constant improvement while meeting goals and getting things done.

This opportunity is perfect for someone who wants to have a significant positive impact on our customers and the world around us, as we combat climate change one ton at a time.

Duties and Responsibilities

Climate Vault is seeking a Senior Java Software Engineer to join our backend platform team for the new initiatives to help companies to achieve carbon neutrality with the least overhead. As one of the early members, you will be able to shape the culture, processes and technical foundations of the team.

Responsibilities:

The Senior Java Software Engineer is responsible for a wide range of responsibilities, which can include:

  • Work with the Product Managers and UX in the initial scoping of product requirements
  • Build high-quality, clean, scalable and reusable code to satisfy product requirements by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
  • Adhere to company standards and apply design principles and patterns to develop robust product capabilities
  • Works closely with other engineers to collaborate in the areas of coding standards, and system-related issues
  • Mentor junior engineers and help promote knowledge-sharing
  • Perform other duties as assigned in support of team efforts and results.

Requirements:

  • 5+ years of professional experience building and debugging Java applications.
  • Used Java, Spring Boot, Spring Framework, Spring Cloud in delivering
  • Experience with Restful services / API's
  • Experience with SQL
  • Familiarity with Agile, DevOps practices and methodologies and with Software Development Lifecycle.
  • Familiarity with operating systems, tools to test software applications/systems, and with development/modeling tools.
  • Passion and willingness to continue learning and utilizing up-and-coming technology trends.
  • Strong sense of responsibility

Preferred Qualifications:

  • Experience with AWS and Kubernetes
  • Experience with E-commerce software development
  • Experience with integrating with product analytics platforms (amplitude, pendo, etc.)
  • Bachelor's Degree in Computer Science, Engineering or related field

Application

Please write a brief cover letter describing your qualifications for the position and any relevant experience. Submit this letter, along with your CV.