StartupHeroes
Backend Software Engineer
StartupHeroesTurkey1 day ago
Full-timeEngineering, Information Technology

StartupHeroes is looking for Backend Software Engineers to build features and improve the performance and reliability of our systems as we rapidly support products and organizations. You will work in the delivery team for online grocery and food delivery system to help us create a fast and reliable delivery experience for thousands of riders across the country.


We build apps using reliable tools that our team knows and trusts, Kubernetes, Java, AWS, and MySQL. We’re a collaborative team who genuinely enjoys working together with a cross-functional team of product managers, designers, frontend, iOS, Android, automation, and quality engineers to make our apps a better. We are looking for engineers that understand that simplicity and reliability are aspects of a system to be carefully calculated with every decision made. You will work on innovative projects that directly affect the customer experience and operational costs.


StartupHeroes has a positive, diverse, and supportive culture—we look for people who are curious, inventive, and work to be a little better every single day. In our work together we aim to be smart, humble, hardworking and, above all, collaborative. If this sounds like a good fit for you, why not say hello?


What you will be doing

  • You'll brainstorm with Product Managers, Backend, and Frontend Engineers on your team to conceptualize and build new features for our products.
  • You’ll actively own team features or systems and define their long-term health, while also improving the health of surrounding systems for operational excellence.
  • You'll assist our skilled support team and operations team in triaging and resolving production issues.
  • You'll mentor other engineers and deeply review code.
  • You’ll improve engineering standards, tooling, and processes.
  • You’ll work on challenging problems and build highly scalable distributed systems in a business oriented way.
  • You’ll lead the creation and improvement of our real time decision making systems.


What you should have

  • You have completed a bachelor's degree in Industrial Engineer, Computer Science or related field, engineering or equivalent training, fellowship, or work experience.
  • You have expertise in data structures and algorithms.
  • You have professional experience with Java for 1+ years.
  • You can contribute to technical architecture discussions and help drive technical decisions within your team.
  • You write understandable, testable code with an eye towards maintainability.
  • You are a strong communicator. Explaining complex technical concepts to other engineers and stakeholders is no problem for you.
  • You have solid knowledge of event processing models, multi-threading and REST


What is nice to have

  • Basic understanding of operational research tools
  • E-commerce logistics experience
  • Spring, Spring Boot, Maven, Kafka, AWS, Kubernetes, Prometheus, Grafana
  • Aspects of observability e.g. metrics, monitoring, logging etc.
  • Experience in scalable micro-service architecture

Key Skills

Ranked by relevance