Taha Metin
Muhammed Taha Metin
Muhammed Taha Metin
Open to new roles · Istanbul

Backend Engineer

Two years at Softtech developing and maintaining Java/Spring Boot microservices for banking products, including commercial loan decisioning: REST and SOAP APIs, webMethods ESB integration, Oracle, ETL with IBM DataStage, and production support through to release.

Build
Java 21 and Spring Boot microservices with REST and SOAP APIs, synchronous and asynchronous.
Integrate
webMethods flow services on the ESB, feeding Oracle and the credit decision engine.
Run
Production support, Log4j2 log analysis on OpenShift, hotfixes and releases within SLA.
Experience

Where I have worked

Aug 2024 – Oct 2026

Software Engineer · Softtech, Istanbul

  • Developed and maintained Java/Spring Boot microservices for banking products, building REST and SOAP APIs with synchronous and asynchronous communication.
  • Built webMethods flow services on Integration Server (ESB), routing data from new services to Java backends for persistence in Oracle DB or processing by the decision engine for commercial loan credit scoring and evaluation.
  • Contributed to the Java 21 migration, upgrading multiple microservices from Java 8/17 to Java 21, including the javax → jakarta migration, Spring Boot upgrades and Maven/Gradle dependency updates.
  • Built IBM DataStage ETL jobs with batch job scheduling to migrate customer data across enterprise databases into Oracle.
  • Added new features end to end, delivered bug fixes and hotfixes, and provided production support, resolving incident records within SLA.
  • Traced production issues via log analysis (Log4j2) on OpenShift.
  • Wrote unit tests with JUnit 5 and Mockito, raised test coverage measured by JaCoCo, and resolved SonarQube findings.
  • Supported releases and hotfixes up to production via CI/CD pipelines (Azure DevOps, Digital.ai Release), troubleshooting failed deployments with the release team.
  • Used AI-assisted development with a company-hosted OpenCode setup to speed up coding, test writing and debugging.
  • Worked in Scrum teams (sprint ceremonies, effort estimation, code review) with business analysts and test teams, using Jira and Confluence.
Jun 2022 – Aug 2022

Game Developer Intern · NoSurrender, Istanbul

  • Developed features for a real-time mobile strategy game in Unity and C#, applying SOLID principles and design patterns.
  • Worked with Addressables, ScriptableObjects, localization and Photon Bolt networking.
Aug 2020 – Feb 2022

Game Developer · KOU IEEE Computer Society, Kocaeli

  • Built a top-down shooter and an idle mobile game in a team of six, including enemy AI and pathfinding.
Skills

Tools I use day to day

Programming languages
Java (8, 17, 21), SQL, PL/SQL, C#, Python, JavaScript
Frameworks & build
Spring Boot, Spring Web, Maven, Gradle
Architecture & design
Microservices (sync/async), ESB, enterprise integration, OOP, SOLID, design patterns
APIs & integration
REST, SOAP, WSDL, XSD, XML, OAuth2, Swagger, webMethods Integration Server & Designer
Databases & ETL
Oracle Database, MongoDB, DBeaver, IBM DataStage, data migration, batch job scheduling
Testing & quality
JUnit 5, Mockito, JaCoCo, SonarQube, SoapUI, Postman
DevOps
Docker, Kubernetes, OpenShift, IBM WebSphere, Azure DevOps (TFS), CI/CD, Digital.ai Release (XL Release)
Logging & monitoring
Log4j2, OpenShift
Workflow & collaboration
Agile/Scrum, Jira, Confluence, Git, GitHub, Trello
AI-assisted development
OpenCode, Claude, LLM-based coding assistants
Spoken languages
Turkish (native), English (B2, iTEP)
Education

B.Sc. Computer Engineering

Kocaeli University · 2019 – 2024

Graduation project: a Myo armband–controlled game for physiotherapy, built in the Natural Human-Computer Interaction Lab.

Before fintech

Game development

I started out building games: more than a dozen Unity projects, one published on Google Play, plus algorithm and NLP projects from university.

Browse the project archive →