Overview
Skills
Job Details
How you ll make an impact
Focus on backend development, including integrations and API suite.
Partner with business stakeholders, solutions architecture, and product managers to understand requirements, priorities, and processes.
Write efficient, scalable, and high-quality code.
Manage production on-call support (triage incident priorities, RCAs, troubleshooting, code fixes, etc.).
Foster a culture of continuous engineering improvement through mentoring, feedback, metrics, and adopting best practices.
Drive a test-driven development approach and take responsibility for any stage within the software development life cycle as required.
Experience you ll bring
Bachelor's degree in Computer Science or a related discipline.
5+ years of hands-on experience developing applications using Java, Springboot, and REST APIs.
Experience with data structures and algorithms
Experience with backend services, APIs, data processing, and web applications (SpringBoot, GraphQL, REST).
Experience with the design and development of event-driven microservices architecture
Data engineering, ingestion, storage, and processing with strong database skills (SQL, Postgres, Liquibase).
Production on-call support.
Demonstrable CI/CD experience with DevOps exposure.
Outstanding analytical, problem-solving, and decision-making skills.
Strong philosophy of continuous improvement and passion for automation.
Excellent written and verbal communication skills.
Plus
Master s degree in Computer Science or related field.
Have experience with system designs
Have experience with electric vehicles charging data and protocols (e.g. OCPI and OCPP).
Cloud experience with AWS Services.
Have experience with test automation frameworks for Java like Cucumber, Robot, etc.