Full Stack Developer - Java & React

Ecosia GmbH
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English

Job location

Remote

Tech stack

Java
JavaScript
Amazon Web Services (AWS)
Unit Testing
Bootstrap
Software Quality
Software Design Patterns
Elasticsearch
Spring
JavaScript Libraries
JUnit
MongoDB
NoSQL
Octopus Deploy
Redis
Prometheus
Software Engineering
TypeScript
Web Applications
Data Storage Technologies
Camel
React
Grafana
Spring-boot
Backend
Vue.js
Angular
Material Design
Kubernetes
Information Technology
Cassandra
Front End Software Development
React Testing Library

Job description

You'll connect with the role if you enjoy...

  • Develop and maintain features for our web applications
  • Take ownership of features, from ideation to deployment and ongoing maintenance
  • Write comprehensive unit tests to ensure code quality and reliability
  • Follow secure coding practices to protect our systems and user data
  • Collaborate closely with product owners to translate requirements into actionable features
  • Build efficient systems that enhance the productivity of our Onboarding & Operations team
  • Work with Java / Spring in the backend and TypeScript / React in the frontend

Our current tech stack in the Web Application Team is:

  • Infrastructure: AWS, Kubernetes, ArgoCD
  • Java frameworks: Spring, SpringBoot, Apache Camel
  • Java libraries: JUnit
  • TypeScript / JavaScript libraries: React, Material UI, Semantic UI, React Final Form, TanStack Query, React Testing Library
  • Data storage and querying: MongoDB, Cassandra, Redis, Elasticsearch
  • Monitoring: Prometheus, Grafana

Requirements

To connect with ecosio it is important to have…

  • experience in the field of computer science or engineering
  • several years of work experience in the software development of enterprise web applications
  • professional experience with JavaScript/Typescript and popular frameworks like React (Angular or Vue are also acceptable)
  • relevant work experience with Java 11+, Spring / Spring Boot
  • good knowledge in software design (e.g. design patterns)
  • a good command of written and spoken technical English

And nice to have...

  • relevant knowledge of design systems (material UI, semantic UI, bootstrap, etc)
  • an in-depth understanding of NoSQL DB systems (MongoDB, Elasticsearch, Redis)

Benefits & conditions

  • Our remote-first culture lets you work remotely from one of our designated countries
  • Flexible working hours to suit your schedule and priorities
  • Annual personal development budget to invest in conferences, courses, or career coaching
  • Home office allowance to create a workspace that fits your needs
  • Regular events and trips to connect, celebrate, and have fun with the team
  • Workations of up to 90 days per year within the EU, combining travel and productivity
  • Wellbeing support, including mental health resources and employee assistance programs
  • Additional country-specific benefits based on your location

About the company

Ecosia, the search engine that plants trees, is one of the world's largest social businesses and the first B Corporation in Germany. As part of our mission to cultivate a more environmentally, socially and economically sustainable world, we want to reverse the tide of deforestation by planting a billion native trees. So far our 15 million users have planted over 91 million trees. Our reach is expanding as we continue to grow and plant trees worldwide!

Apply for this position