Istanbul, Türkiye
Java Backend Developer with 4 years of experience in banking and enterprise environments, building scalable backend services using Spring Boot microservices and distributed caching. Skilled in system modernization and designing high-availability architectures within Agile teams.
Modernized core banking modules by migrating legacy services from Java 6 to Spring Boot, improving maintainability and scalability. Developed and maintained backend functionalities for account lifecycle and investment-related services in digital banking. Contributed to mobile gateway integrations and cross-functional collaboration using Bitbucket workflows.
Delivered Java backend solutions for the Eti–Eczacıbaşı and BSH (MIP) projects, improving backend workflows and optimizing SQL procedures for greater system stability and maintainability. Automated Excel-driven business rules through optimized SQL scripts, reducing manual processes, and supported mobile service integrations.
Built the Book Service for a group-based online book sales platform within a microservice architecture, implementing RESTful APIs and CRUD operations. Applied RabbitMQ for asynchronous messaging, Redis caching for performance optimization, and configured Eureka Service Discovery with API Gateway routing. Simulated horizontal scaling using multiple service instances and validated load balancing behavior during an intensive Java backend training program.
Developed an employee reservation system for managing after-hours access to workplace social facilities, including swimming pools and fitness centers. Implemented backend functionalities for reservation management, availability tracking, and user-based access control, improving the efficiency of facility scheduling and reducing manual coordination.