freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Backend Developer (E-Commerce)

BİM Birleşik Mağazalar A.Ş., which began operations in 1995 with 21 stores, is today the company with the highest market share in Turkey's organized retail sector.

BİM's core principle is delivering essential food and consumer goods to customers at the highest quality and most competitive prices. As the first representative of the hard-discount model in Turkey, BİM offers a product range of approximately 900 items — the majority of which are its own private-label brands — through its retail stores operating across the country. In addition, BİM launched an online shopping service for non-food products via the BİM MARKET mobile application in late 2021.

BİM continued its steady growth in 2024, opening 886 new domestic stores throughout the year to reach a total of 12,089 stores in Turkey by year-end. The company continues to develop while maintaining its commitment to quality and customer satisfaction alongside an effective cost management policy.

About the Role

We're looking for a Senior Java Backend Developer to help build and scale the core services powering our e-commerce platform. You'll take ownership of critical systems end-to-end, shape architectural decisions, and work at the intersection of high-traffic infrastructure and modern engineering practices

Responsibilities

  • Contribute to end-to-end architectural design and help shape technical standards
  • Champion AI-assisted development culture and make it part of daily engineering workflows
  • Develop critical services and features end-to-end and own them in production
  • Define service boundaries, data ownership, and inter-service communication models
  • Design and implement solutions that meet scalability and performance targets
  • Define and implement disaster recovery (DR), security, and observability practices
  • Work closely with product and other teams to shape technical requirements
  • Actively participate in code reviews, upholding quality and maintainability standards
  • Act as a technical partner on complex problems and guide the team
  • Document technical decisions and mentor less experienced engineers to strengthen knowledge sharing and technical alignment

Qualifications

  • 8+ years of backend development experience
  • Experience with Java 21 and the Spring Boot / Spring Cloud ecosystem
  • Hands-on experience using AI-assisted coding tools (Claude Code, Cursor, GitHub Copilot) as part of daily development workflows
  • Experience designing and running microservices in production (data modeling, API design, inter-service communication)
  • Experience modeling complex business domains and designing bounded contexts using Domain-Driven Design (DDD)
  • Experience with event-driven architecture and distributed data consistency using Kafka or similar messaging platforms
  • Experience with performance tuning, migration management, and high-volume data on PostgreSQL (or similar relational databases)
  • Experience with Redis for caching strategies, session management, and rate-limiting
  • Experience with Elasticsearch / OpenSearch for search and filtering infrastructure
  • Experience with container-based deployment using Docker, Kubernetes, and Helm
  • Experience with observability practices, DR, and High Availability (HA) architecture
  • Strong command of code quality, maintainability, test automation, and CI/CD practices
  • Experience working on high-traffic systems (e-commerce, payments, banking, telecom, etc.)
  • Experience with AWS services (EKS, RDS, ElastiCache, MSK, S3)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available