Amsterdam, North Holland, Netherlands
I'm Busra, a Senior Software Engineer based in Amsterdam, with a Computer Engineering degree from Dokuz Eylul University and 12+ years of backend experience across Java and Kotlin. My career has come full circle: 8 years in fintech (digital wallets, payment systems, insurance platforms), 3 years in gaming building large-scale, community-driven backend features, and now back in financial services at bol. I specialize in domain-driven, event-driven microservices with Kotlin and Spring Boot, running on GCP and Kubernetes. My team owns everything end to end, from architecture and IaC to CI/CD and production operations, so I think as much about reliability, observability, and compliance as I do about code. I'm passionate about clean, testable design, I mentor engineers, and I thrive where engineering and product thinking come together. I also work AI-augmented by default, using agentic coding tools as part of my daily workflow while owning architecture and quality myself. https://github.com/busra https://medium.com/@busrademirci
Senior Software Engineer in bol's BNPL domain, building and operating high-scale financial services that power core order, credit, and payment flows for millions of customers. Our team owns the full lifecycle end to end, with no dedicated infrastructure function: I drive technical decisions across backend development (Kotlin, Spring Boot), cloud infrastructure (GCP: Pub/Sub, Cloud SQL, Kubernetes), IaC, CI/CD (GitLab), and production operations including on-call, alerting, and incident response. Highlights: Designed and built a customer behavior monitoring service from the ground up: domain model, event-driven - Pub/Sub ingestion from multiple upstream services, scheduled evaluation jobs, and shadow-mode rollout infrastructure for safe production validation. - Designed resilient messaging patterns: dead letter queue infrastructure with replay tooling, idempotent message handling, and Prometheus-based alerting across services. - Built GraphQL federation layers and REST APIs in close collaboration with frontend and product teams, co-designing API contracts and domain enums that map directly to customer-facing experiences. - Consolidated and hardened CI/CD pipelines across multiple microservices, catching silent test-skipping misconfigurations and standardizing build templates. I work AI-augmented by default: I use agentic coding tools (Claude Code) as a core part of my daily workflow for implementation, refactoring, and test coverage, while owning design decisions, architecture, and code quality myself. This lets me move significantly faster without compromising on domain-driven design or operational rigor. Beyond delivery, I mentor engineers, lead design discussions, and partner closely with product and business stakeholders to translate regulatory and commercial requirements into reliable systems.
As a Software Engineer at FACEIT - a leading competitive gaming platform with over 25 million users, powering some of the largest esports competitions globally - I led the development of new community features (Hubs/Clans), significantly boosting user engagement and contributing to a 50% increase in monthly active users (MAU). Beyond backend development, I consistently contributed as a Product Engineer - actively collaborating with product teams, sharing insights, and shaping feature direction based on user behavior and impact analysis. - Designed and built scalable services using Java 21 and Go, supported by Spring Boot, MongoDB, and Redis - Leveraged AWS SQS and SNS for event-driven communication between microservices, improving system decoupling and reliability - Utilized BigQuery to analyze user activity trends, evaluate the impact of shipped features, and guide product decisions - enabling data-driven iteration and course correction where needed - Used Google Cloud Platform for centralized logging, monitoring, and cost control - Deployed and monitored services on Kubernetes, ensuring high availability and system resilience - Instrumented metrics and alerts with Grafana and Prometheus to detect and resolve performance issues proactively - Ensured code quality and maintainability by integrating SonarQube for static analysis, code smells, and test coverage monitoring - Collaborated in an Agile environment using GitLab/GitHub and Jira, actively participating in sprint planning and cross-functional team delivery
As a Software Engineer at CarePay - a digital health and insurance platform based in the Netherlands - I relocated from Turkey to Amsterdam to join the core engineering team. I worked on backend services for a mobile-first health insurance solution used across emerging markets, focusing on scalable architecture and real-time claims processing. I developed services using Java 17, Spring Framework, Kafka, and deployed pipelines through GitLab CI/CD and Jenkins, contributing to a platform that improves access to affordable healthcare through data-driven automation.
As a Software Engineer at Getir Finance - a greenfield initiative within Getir, Turkey’s leading ultrafast delivery company - I played a leading role in designing and building a secure, scalable digital wallet platform. The product enabled in-app payments, refunds, top-ups, and loyalty features, and was fully integrated into the core Getir ecosystem. I contributed from day one, shaping the system architecture and delivering production-ready APIs end to end. - Developed finance APIs using Java 11, Spring Boot, and Spring Security, ensuring secure and efficient handling of financial transactions - Built distributed microservices using Docker and Kubernetes, deployed at scale in a cloud-native environment - Designed asynchronous, event-driven flows using Kafka to decouple services and ensure reliability across transactions - Used MongoDB and PostgreSQL to handle both flexible data and ACID-compliant financial records - Integrated Redis for caching and session management to enhance application performance - Monitored application health and proactively resolved production issues using Sentry for error tracking and alerting - Ensured code quality and maintainability by integrating SonarQube for static analysis, code smells, and test coverage monitoring - Collaborated closely with product, mobile, and DevOps teams in an Agile setup, contributing not just as an engineer but also as a product-minded partner shaping the wallet roadmap
As a Software Engineer in the Paycell Application Development Team - Turkcell’s next-generation fintech platform, enabling secure QR, direct carrier billing, card, and money transfer transactions - I was responsible for developing and maintaining the backend of the mobile wallet application used by millions. I worked in a cross-functional Kanban team and delivered robust backend services using Java, Spring, Hibernate, Oracle, and WebLogic. I also integrated tools like SonarQube to ensure code quality and production reliability. As part of our compliance efforts, I implemented the KYC (Know Your Customer) service integration, exposing secure APIs to the mobile app and enabling user identity verification within the platform. - Developed backend services using Java, Spring, Hibernate with Oracle DB, deployed on WebLogic to support mobile payment APIs - Implemented KYC (Know Your Customer) integration and exposed secure APIs to the mobile application for identity verification - Ensured code quality and maintainability by integrating SonarQube for static analysis and coverage enforcement - Collaborated in a cross-functional Kanban team with analysts, product owners, UAT/test engineers, frontend and mobile developers to deliver aligned features - Supported mobile app backend functionality for payment flows including QR payments, direct carrier billing, card processing, and money transfers - Monitored production systems and proactively addressed errors using monitoring tools and alerts