Senior Software Engineer (Full Stack)

McLean, VA (or remote USA) /
EV Solutions – Engineering and Technology /
About Energy Vault
Energy Vault develops sustainable energy storage solutions designed to transform the world’s approach to utility-scale energy storage for grid resiliency. Our proprietary gravity-based Energy Storage Technology and the Energy Storage Management and Integration Platform are intended to help utilities, independent power producers and large industrial energy users significantly reduce their levelized cost of energy while maintaining power reliability. Utilizing eco-friendly materials with the ability to integrate waste materials for beneficial re-use, Energy Vault is facilitating the shift to a circular economy while accelerating the clean energy transition for its customers. Energy Vault previously announced an agreement for a business combination with Novus Capital Corporation II (NYSE:NXU), which is expected to result in Energy Vault becoming a public company listed on the New York Stock Exchange under the ticker symbols “NRGV” and “NRGV WS” in the first quarter of 2022, subject to customary closing conditions.

About the ideal candidate
You are a full-stack developer with experience in programming and implementation of intricate distributed software systems utilized in operation of multi-technology power plants.

What you will do

    • Utilize Java and Spring Boot on large infrastructure projects involving real-time streaming data.
    • Code in NodeJS, CSS, HTML, and JavaScript for front-end web development.
    • Work in an Agile environment with continuous integration/continuous deployment.
    • Develop scalable and modular software products.
    • Deploy container orchestration tools and solutions such as Kubernetes and Docker.
    • Create RESTful and WebSocket APIs.
    • Shape a culture of collaboration, innovation, constant improvement, excellence, transparency, open mindedness, humility, integrity, efficiency, joy, compassion, and fulfillment.

What a qualified candidate should possess

    • Bachelor’s in engineering (electrical, computer science, mechanical, or related).
    • 3+ years’ experience as software developer; preferably 5 to 8 years' or more
    • Expert level Java programming skill.
    • Proficiency in developing Java applications involving JVM tuning, multi-threading, and TCP/IP networks.
    • Experience with object-oriented programming and using design patterns.
    • Working experience with tech stack frameworks and tools such as:
    • Java Spring framework
    • Messaging frameworks such as Kafka, RabbitMQ
    • Databases: SQL-based databases; time-series databases such as InfluxDB
    • Container orchestration tools: Kubernetes, Docker
    • Cloud: AWS or other
    • A passion for carbon neutrality by 2050.
At Energy Vault we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants. We believe inclusion creates opportunity for collaborative excellence through diversity of thought. We invite individuals of all genders, races, identities, ethnicities, sexual orientations, national origins, abilities, protected veteran status, religions, educational and socioeconomic backgrounds to explore employment with our organization.