Job Openings Backend Engineer - Marketplace

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.
  • Fluent communication skills in English.