Enable job alerts via email!

Backend Engineer - Marketplace

Getir

Fatih

On-site

TRY 100,000 - 130,000

Full time

30+ days ago

Job summary

A leading delivery company in Turkey is seeking an experienced Backend Engineer to design and maintain scalable systems. The ideal candidate has extensive backend development experience in Java and Node.js, an understanding of microservices, and a passion for mentoring. Join a rapidly growing team to innovate delivery experiences.

Qualifications

  • 5+ years of backend development experience using Java and Spring/Node.js/TypeScript.
  • Strong understanding of microservices and distributed systems.
  • Proficiency with relational and NoSQL databases.

Responsibilities

  • Design, develop, and maintain scalable backend systems.
  • Improve the quality of our microservices architecture.
  • Collaborate with teams to deliver high-quality, testable code.

Skills

Java programming
Node.js
Microservices architecture
Backend development
Redis caching
Docker
CI/CD practices
Testing mindset

Education

Bachelor's degree in Computer Science

Tools

Kafka
RabbitMQ
AWS
PostgreSQL
MongoDB
Kubernetes
Grafana
New Relic
Job description
About the job Backend Engineer - Marketplace

We're Getir, the pioneers of super fast delivery. Our founding idea: Groceries in minutes, delivered to your door through our app. Now offering more delivery models across different locations, our goals are made possible by our one-of-a-kind business model with our unique technology at its core. Our rapidly growing environment is the perfect opportunity to take initiative and create your legacy.

What Youll Be Doing?

  • Design, develop, and maintain scalable backend systems using Java and Node.js.
  • Improve the quality and efficiency of our microservices architecture.
  • Collaborate with business and engineering teams to refine requirements and deliver high-quality, testable code.
  • Develop and optimize RESTful APIs and asynchronous communication flows using Kafka or RabbitMQ.
  • Implement robust caching strategies with Redis to enhance performance.
  • Build and maintain CI/CD pipelines and contribute to a strong DevOps culture.
  • Operate within distributed cloud environments (preferably AWS), scaling applications with containers (Docker, Kubernetes/EKS).
  • Conduct thorough unit and integration testing, including mocking and test-driven development.
  • Monitor applications with tools such as Grafana or New Relic to ensure performance and reliability.
  • Actively mentor junior engineers and contribute to cross-team technical initiatives.
  • Continuously seek and introduce new tools, frameworks, and best practices to improve the engineering workflow.

What You Bring?

  • Bachelors degree in Computer Science or a related technical field.
  • 5+ years of backend development experience using Java with Spring and/or Node.js/TypeScript in a production environment.
  • Strong understanding of microservices, distributed systems, and event-driven architectures.
  • Proficiency with relational and NoSQL databases such as PostgreSQL and MongoDB.
  • Hands-on experience with Redis and advanced caching mechanisms.
  • Knowledge of message brokers like Kafka and RabbitMQ.
  • Solid experience with Docker and container orchestration (Kubernetes/EKS).
  • Expertise in building CI/CD pipelines and implementing DevOps best practices.
  • Excellent Git knowledge (branching, merging, PR reviews).
  • Strong testing mindset capable of writing unit, integration, and end-to-end tests.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.