Enable job alerts via email!

Backend Engineer

Getir

Çankaya

On-site

TRY 150,000 - 300,000

Full time

30+ days ago

Job summary

A leading mobile-commerce company in Ankara is seeking a skilled backend developer to design and maintain scalable systems using Java and Node.js. Successful candidates will have 3-5+ years of experience and a strong grasp of microservices and distributed architectures. Join us to shape the future of ultra-fast delivery in a dynamic, collaborative environment.

Benefits

Professional development opportunities
Upward mobility in your career

Qualifications

  • 3-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.
  • Hands-on experience with Redis and advanced caching mechanisms.

Responsibilities

  • Design, develop, and maintain scalable backend systems.
  • Collaborate with teams to refine requirements and deliver high-quality code.
  • Monitor applications to ensure performance and reliability.

Skills

Backend development using Java
Microservices architecture
Docker and Kubernetes
RESTful API development
Testing mindset
Fluent English communication

Education

Bachelor’s degree in Computer Science or a related field

Tools

Node.js
RabbitMQ
Kafka
PostgreSQL
MongoDB
Redis
Job description

Getir is the pioneer of ultra-fast delivery. By bringing together great technology with a unique operational model, we were the first to introduce the concept of groceries being delivered to your door in minutes.

Great technology is developed by great people, and thats why were looking for talented technologists to join our team.

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
    • Bachelor’s degree in Computer Science or a related technical field.
    • 3-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.
    • Fluent communication skills in English.

  • Once-in-a-career opportunity to make an impact in one of the fastest-growing mobile-commerce businesses in the world.
  • Take charge of your own career growth with us through professional development opportunities! We really mean it when we say that upward and sideways mobility are some of our favorite terms.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.