Mid Java Developer
Maine - Remote Office
* 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, allowing the team to tackle a wider range of tasks within the software development lifecycle.
You should be an individual who has a passion for writing code, enjoys tackling problems that are difficult to solve, is driven by working as part of integrated software engineering teams, is focused on delivering at the highest level of quality, has meticulous attention to detail, and embraces new technologies, frameworks, and development practices with an open mind.
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.
3+ 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.
Have experience with collaborating over virtual channels with peers distributed globally
Job Profile
Bay Area Boston, MA Must reside within 30 miles of specified cities Remote Office U.S. citizenship required
Benefits/PerksContinuous improvement Dental Insurance Disability Insurance Flexible Spending Flexible Spending Accounts Health insurance Health savings account Life Insurance Paid Time Off Quarterly or annual bonus Retirement savings Retirement savings plan Total compensation package Tuition reimbursement Vision Insurance
Tasks- Automation
- Backend development
- Continuous Improvement
- Full-stack development
- Integrations
- Mentoring
- Production on-call support
- SQL
- Test-driven development
Agile Algorithms Analytical APIs Architecture Attention to detail Automation Automation Frameworks AWS CI/CD Cloud Communication Continuous Improvement Cucumber Data engineering Data processing Data Structures Design DevOps Electric Vehicles Flexible spending accounts GraphQL Java Liquibase Mentoring Metrics Microservices Postgres Problem-solving REST REST APIs Robot Sales Software Development Software development life cycle Software development lifecycle Software Engineering Spring Boot SQL Test Automation Troubleshooting
Experience3 years
EducationBachelor's Bachelor's degree Bachelor's degree in Computer Science Business Computer Science Engineering Master's Related discipline Related Field Software Engineering
TimezonesAmerica/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9