Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking company as a Software Engineer in the Energy Transition domain, focusing on full stack development for electric vehicles. You'll collaborate with stakeholders, write high-quality code, and manage production support while promoting continuous improvement. Ideal candidates will have a strong background in Java and Spring Boot, with a passion for solving complex problems and adopting new technologies. This role offers a unique opportunity to make a significant impact in a rapidly evolving field, working in a collaborative environment that values innovation and excellence.
* This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Boston, MA; Chicago, IL; San Francisco Bay Area, CA; and Portland, ME.
About the team/role
As a Software Engineer, you will be joining the Integrated Engineering team as part of the Energy Transition domain (Electric Vehicles) and will focus on full stack development including integrations, and API suite. The position requires U.S. citizenship.
As part of the integrated engineering model, you are responsible for developing with quality, DevOps, and agile practices in mind, enabling the team to handle a wide range of tasks within the software development lifecycle.
You should be passionate about coding, enjoy solving complex problems, thrive in collaborative engineering teams, focus on delivering high-quality work, pay meticulous attention to detail, and be open to adopting new technologies, frameworks, and practices.
How you'll make an impact
Focus on backend development, including integrations and API suite.
Collaborate with business stakeholders, solutions architects, and product managers to understand requirements and priorities.
Write efficient, scalable, and high-quality code.
Manage production on-call support, including incident triage, RCAs, troubleshooting, and code fixes.
Promote continuous engineering improvement through mentoring, feedback, metrics, and best practices.
Adopt a test-driven development approach and take responsibility for various stages of the software development lifecycle.
Experience you'll bring
Bachelor's degree in Computer Science or a related field.
3+ years of experience with Java, Spring Boot, and REST APIs.
Strong understanding of data structures and algorithms.
Experience developing backend services, APIs, data processing, and web applications (Spring Boot, GraphQL, REST).
Experience designing and developing event-driven microservices architecture.
Proficiency in data engineering, ingestion, storage, and processing with strong database skills (SQL, Postgres, Liquibase).
Experience providing production on-call support.
Hands-on CI/CD experience with DevOps practices.
Excellent analytical, problem-solving, and decision-making skills.
Passion for continuous improvement and automation.
Strong communication skills, both written and verbal.
Plus
Master's degree in Computer Science or related field.
Experience with system design.
Knowledge of electric vehicle charging data and protocols (e.g., OCPI, OCPP).
Experience with AWS cloud services.
Experience with Java test automation frameworks like Cucumber, Robot, etc.
Experience collaborating virtually with distributed teams globally.