Backend Software Engineer (Java) Amsterdam, The Netherlands
Jobs list

Backend Software Engineer (Java)

Amsterdam, The Netherlands

Benefits

Visa Sponsorship if necessary
Relocation Assistance
Resume Enhancement Tips
Interview Preparation

About the company:

This company was founded in the Netherlands in 2010. Today, it is a leading global manufacturer of electric vehicle charging stations and charging management software. With over 150,000 charging points across more than 70 countries, they help businesses and cities contribute to a future where everyday transport is emission-free.

Your Role:

The company empowers forward-thinking businesses to build a sustainable future by providing top-notch EV Charging management solutions.

Its software engineers build new products, enhance existing solutions and resolve many interesting challenges daily. They work on the stability, reliability, and security of solutions while ensuring high quality and scalability.

This work is delivered while embracing the culture based on the Site Reliability Engineering principles. Everyone is empowered to make bold decisions while assuming responsibility and ownership for the products they build.

 

What you will do as a Backend Engineer:

  • Build products that enable the transition towards an emission-free, sustainable future
  • Create high-quality, self-documented code
  • Solve interesting technical challenges that have actual impact in the real world
  • Contribute to the design of the scalable and high-performing solutions
  • Help build flexible, future-proof solutions
  • Collaborate with other teams to improve the product and architecture
  • Continuously improve engineering practices
  • Take ownership and responsibility for the deliverables and services you contribute to
  • Contribute to the company's chapters and guilds

 

You will be a member of one of the teams working on a particular product domain:

Device Management
The device management domain is responsible for the IoT element of the solution. It focuses on the management and monitoring of charging stations, including communication with devices, exposing operational capabilities, and actionable data insights. It empowers customers to make the right decision and have a seamless experience managing devices at scale.

Monetization
This domain is focused on EV charging infrastructure monetization by enabling the processing of financial transactions and payments, providing invoicing solutions, subscription management, and others. The monetization domain enables end users to leverage various reliable revenue generation streams to build a profitable EV charging business.

Platform Foundation
Platform Foundation is in charge of the most crucial and core elements of the company's solutions. They manage cloud infrastructure, data platform, core services, and many aspects of the developer’s experience. Next to being responsible for authentication and authorization, global search and notifications services, Platform Foundation teams support other teams in building scalable and secure solutions.

 

The company's current tech stack includes:

  • Java 11, Spring Boot, PostgreSQL, NoSQL, and Microservices/SOA Architecture
  • Gradle, JIRA, Confluence, and GitLab
  • GCP, Docker, Kubernetes, Terraform, and Linux
  • Frontend: Vanilla JS, TypeScript, Angular, and Vue.js

Your qualification:

  • 3+ years of experience designing, coding, testing, and debugging commercial software using Java
  • Hands-on experience with modern frameworks and technologies
  • Strong Computer Science fundamentals (data structures, OOP, thread safety, etc.)
  • Experience building and designing RESTful APIs
  • Familiarity with various data storages (SQL & NoSQL) and ORM
  • Understanding of microservice concepts and service-to-service communication
  • Experience with cloud-based infrastructure providers (preferably GCP)
  • Experience in working with build tools like Gradle and applying CI & CD concepts
  • Experience in an agile and cross-functional teams
  • Curiosity and strong collaboration skills
  • Passion for quality

Bonus points if you have some of the following:

  • Experience in performance optimization
  • Understanding of Docker and Kubernetes
  • Experience working with GCP
  • Experience with the cloud security
  • Familiarity with and willingness to contribute to frontend solutions
  • Previous experience with Site Reliability Engineering

Relocation support:

You don't just get a new full-time IT job abroad, you are becoming a part of something bigger – the team of awesome techies where every single individual matters. We care about you and aim to make your move abroad as smooth as possible. Besides visa sponsorship, you can count on a €2,000 relocation bonus from the hiring company.

Additional information:

Benefits:

  • Competitive salary
  • The yearly budget for professional growth and access to educational platforms
  • Holiday Swap (2 days) and Volunteer Day
  • Work from anywhere for 2 weeks
  • Work from home + budget to set up your home office
  • Help with relocation if joining from outside of the Netherlands
  • Opportunity to work for a truly global and multicultural team
  • Great people, amazing products, and plenty of room to grow professionally

Contacts

For additional details on this role contact - Daria Nikitina

daria_latayko
daria@relocateme.eu

Have a great day!

Backend Software Engineer (Java) job with relocation support (including visa sponsorship)

Amsterdam, The Netherlands