Istanbul, Istanbul, Türkiye
Senior Software Engineer with 8+ years of experience in fintech, banking, payment systems, e-commerce and enterprise software development. Strong background in backend engineering, microservices architecture, Java, Spring Boot, .NET, Kafka, Kubernetes/OpenShift and relational databases. Experienced in virtual POS integrations, Android POS platforms, digital wallet systems, customer onboarding, production troubleshooting and database performance optimization.
Leading the development of Merchant Payment Technology Solutions, focusing on integrating virtual POS systems with multiple banks to optimize transaction management. Designed and implemented microservices using Java and Spring Boot, ensuring scalability and high availability. Integrated with multiple banking systems to determine the most suitable bank for transactions in real-time, enhancing transaction success rates and reducing downtime. Managed the full payment cycle from authorization to settlement, ensuring secure and efficient fund transfers to merchants.
Worked in the GetirFinance Tribe, leading the Customer Squad in developing a microservice-based infrastructure. Built and maintained services for customer onboarding, authentication, and product (e.g., credit/debit cards, contracts) integration with courier services. Technologies used included Spring Boot, Java 17, PostgreSQL, Redis, Kafka, and OpenShift.
Developed and maintained core microservices in the financial services domain, focusing on login authentication and secure customer data handling. Collaborated with cross-functional teams to ensure seamless integration with external systems, improving customer experience.
Played a key role in the Wallet Team, focusing on the development of the digital wallet's end-to-end payment infrastructure. Worked on integrating virtual POS systems with various banks, handling end-of-day financial reconciliations and SAP operations. Utilized .NET Core, Golang, PostgreSQL, and Elasticsearch within a Kubernetes environment for scalable and resilient service architecture. Led the design of virtual money campaigns and enhancements to the digital wallet ecosystem, significantly improving customer engagement.
Provided consultancy services for Garanti BBVA's enterprise web applications, specializing in payment systems using Spring Boot, Spring Batch, and JSP. Implemented end-to-end solutions for Garanti BBVA's Call Center Integration and Online Credit Card Sales projects, optimizing customer interaction and sales processes. Played a critical role in transitioning commercial credit card applications from mainframe environments to modern Spring-based systems, improving performance and maintainability.
Contributed to the development of the Sebit VCloud and Eba projects, focusing on educational platforms used by students and teachers. Developed microservices for scoring and badge systems for students and teachers, using technologies like Spring Boot, Cassandra, Kafka, and Elasticsearch. Enhanced the portfolio feature, a profile page summarizing users' social and academic data, improving user engagement and platform functionality.