Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 7

Self-motivated
Communication
Problem-Solving / Critical Thinking
Collaboration
I have more than 6 years of experience in Software Development. I have worked on various projects in the fields of Banking, VAS, and Payment. I led the development team, my responsibilities included coding, communicating with the customer, reviewing the code, designing software architecture, developing features, mentoring juniors, creating tasks for the sprint, etc.

Technical skills: Java 11, SQL, PL/SQL, HTML, CSS, JavaScript, Bootstrap, Spring (Sprint Boot), Servlets, 
 JSP, JPA, Hibernate, JUnit, Mockito, REST, SOAP, GIT, Docker, K8s, Jenkins, AWS, 
 DS & Algorithms, Design Patterns, Software Architecture, Microservices, TDD, DDD, 
 EDD, Concurrency, Networking, Oracle, SQL Server, MySQL, H2DB, Redis, MongoDB, 
 PostgreSQL, Apache Kafka, Maven, Gradle, Tomcat, Jetty, WebLogic, Intellij, Jira

Soft skills: Self-motivated, Communication, Problem-Solving / Critical Thinking, Collaboration, Leadership, Time management

English: Upper-Intermediate
Turkish: Advanced

Open to Remote Job Offers
Only remote positions as Middle Java Developer. I am also open to opportunities from USA and Canadian companies. time zone difference is not a problem for me.