[Remote] Software Developer II - Backend
Note: The job is a remote job and is open to candidates in USA. Electrify America is hiring a backend software developer to build and maintain software for its EV charging platform. The role involves delivering backend features and REST APIs, collaborating across teams, and ensuring software quality through testing and code review.
Responsibilities
- Own your work end to end: clarify requirements, design the approach, build, test, deploy, and follow through in production
- Build and ship backend features, fixes, and REST APIs for our charging platform
- Work with frontend teammates on features that span the stack
- Write thorough unit and integration tests, and help raise test coverage across the platform
- Keep code quality high and meet the team’s quality gates as part of your definition of done
- Review code thoughtfully and grow through the feedback you get
- Raise blockers early and work across teams to keep things moving
- Take part in sprint planning, standups, and retros
Skills
- 5 years of backend development experience
- Java 17 or 21: strong, hands-on experience with modern features such as records, sealed classes, pattern matching, or virtual threads
- Spring Boot 3+: production experience building services and REST APIs
- Testing: JUnit 5, Mockito, and Spring Boot test slices (@WebMvcTest, @DataJpaTest, @DataMongoTest); you test each layer in isolation and cover edge cases, not just the happy path
- Code quality: SonarQube or similar static analysis tools
- Databases: Postgres and/or MongoDB
- Next.js: working knowledge; comfortable reading, debugging, and making changes in a Next.js codebase
- A strong sense of ownership and curiosity about new domains and tools
- You execute independently — you break down a task, figure out the approach, and deliver it
- You match or beat team velocity consistently; you don't let tickets sit
- You are proactive: if something is unclear or you're stuck, you reach out — you don't wait
- You take ownership of quality, including test coverage, without being asked
- You're a fast learner who treats new technology, domains, or challenges as interesting problems, not obstacles
- 5+ years of backend software development experience
- Experience with REST API development
- Exposure to databases: Postgres and/or MongoDB
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Spring Boot experience
- Experience with OCPP/OCPI or EV charging domain knowledge
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with integration testing frameworks
Company Overview