top of page

Are you an A+ Series startup?     Get first talent FREE OF CHARGE!     Check if you qualify →

 

Hire as Freelancer

53 €

/hour

Not available

or

Hire as Employee

6250 €

/month

$

TALENT-63827

Kemal

Java Developer

Turkey

Seniority

Expert

Language skills

English B1, German A1

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

Skills

Spring Boot Kubernetes PostgreSQL Docker Oracle Java

Industry

Retail Software & IT Services Technology Information and Internet Hardware & Networking Telecommunications IT Services and IT Consulting Finance Banking Software Development

Professional Summary

Candidate has over 10 years of experience in software development, primarily focused on backend Java programming. They began their career with PHP programming and full-stack Java development before specializing in backend technologies. Their key skills include proficiency in various Java technologies such as Spring, Spring Boot, and different versions of Java (5, 6, 7, 8, 11, 17, 21). They have significant experience with cloud platforms like AWS and Microsoft Azure, and are adept at using source control systems, particularly Git and SVN. They are well-versed in Agile and Kanban methodologies for project development and utilize documentation tools like Atlassian Confluence and GitHub pages. The candidate possesses extensive experience with both relational databases (MySQL, Oracle, PostgreSQL, SQL Server, DB2) and NoSQL databases (Apache Cassandra, AWS DynamoDB, Couchbase). For caching solutions, they have used Redis and Google Java in-memory cache. They have also created CI/CD pipelines using AWS services, Jenkins, and GitHub. Their experience spans both monolithic and microservices architectures, including working with AWS Lambda and Spring Cloud environments. They have deployed services to platforms such as EC2, AKS, and EKS, and have a solid understanding of JVM configuration. Their testing experience includes unit, integration, and end-to-end tests.

Video of Talent

Portfolio

Education

Marmara University / BSc. Computer Engineering (Double Major)

2006 - 2010


Marmara University / BSc. Mechanical Engineering (Major)

2004 - 2009


Elazığ Atatürk High School / Science & Math

2000 - 2003

Certifications and Trainings

iOS Course / Informatics Training Center

Dec 2012


JPA Programming / Selsoft Academy 

Jul 2018


Python Programming / TESODEV 

Jun 2018

Experience

Senior Software Engineer

Industry: Retail

Jul 2022 - Present 

Remote

London, England, United Kingdom


  • The role includes all development and maintenance activities: architecture design, software design, integration, verification, e2e tests, unit tests and integration tests, product documentation etc.

  • Drive and promote continuous improvements of products, services and processes.

  • Software Development Methodologies: Agile, Scrum, Kanban

  • DevOps Tool: Docker, Docker Compose, Kubernetes, Helm Charts, Git, Gradle, Github Action, Argocd, Sonarqube

  • Used Technologies: Java 11, Java 17, Java 21, Spring Boot 3.x, Spring Security, Spring Data JPA, Restful Web Services, JWT, Swagger, NoSQL (Couchbase DB), JSON, Open API, Apache log4j2, logback, Prometheus, Lombok, Apache Kafka, Mockito, JUnit, test containers

  • Bug Tracker Tool: Github Jira

  • Code Review Services: Pull Request on Github

  • Team Conversation: Microsoft Teams

  • Monitoring and Logging: Grafana, Prometheus1.




Senior Software Engineer

Industry: Technology, Information and Internet

Jan 2021 - Present


  • Software developer will be primarily responsible for developing new features and extending existing ones + creating unit tests for the developed software, using the TDD approach

  • The person will work in a highly dynamic environment that adapts widely-accepted software engineering best practices

  • Articulate in English to read and understand specifications, API documents, perform written communications in English

  • Analyzing software projects technically and conducting design process

  • Conducting tests, detecting errors and solving problems

  • Working for continuous improvement of software process

  • Conducting research about different trends and technologies to make improvements for projects




Senior Software Engineer

Contractor

Sep 2021 - Jul 2022




Senior Software Engineer (Java)

Industry: Telecommunications

Nov 2019 - Jan 2021


  • Develop and maintain products (units, nodes, networks, systems and solutions).

  • The role includes all development activities: requirement analysis, system design, architecture design, hardware design, software design, integration, verification, simulations, tools design, PLM support, product documentation etc.

  • Drive and promote continuous improvements of products, services and processes.

  • Act as a mentor and coach for colleagues




R&D Senior Software Engineer (Java)

Industry: Telecommunications

Dec 2016 - Nov 2019 


  • Develop, Design applications and products running in the real world.

  • Design, Construction & Testing of assigned components/modules.

  • Participating in requirements and analysis

  • Supporting production implementation & post-production issues

  • Supporting deployment team during installation of developed components/modules

  • Technical documentation of provided solution

  • Interaction with customers and work in customer sites if needed.

  • Active support for product development projects:

  • Integration testing: Test List documentation, Test Tool (Simulators) Development

  • Release Management for the products

  • Periodic Maintenance Operations to products that are live




Senior Software Engineer (Java)

Industry: IT Services and IT Consulting

Sep 2014 - Dec 2016


  • Take responsibility at analysis, design, development, test and integration phases of the software development projects.




Full Stack Software Engineer (Java)

Industry: IT Services and IT Consulting

May 2014 - Sep 2014


  • Defining the approach, the design, the tools, the build and deployment, the code, unit testing, debugging in the Java integration projects.

  • Identifying, securing and maintaining development tools and systems, ensuring thorough real-time reporting and management reports; and managing best of breed debugging and troubleshooting techniques.

  • Applying and recommending improvements to Java Engineering excellence within projects.

  • Working both front-end and back-end side. Building and deploying.




Full Stack Software Engineer (Java)

Industry: Banking

Jul 2012 - May 2014


  • Taking a role of writing portlet projects for IBM Portal by using java, javascript, jQuery, XML,Web Services and writing batch programs. 

  • Working both front-end and back-end side. Building and deploying.




Software Engineer (PHP)

Industry: Technology, Information and Internet

Nov 2011 - May 2012


  • XML & Web Service Supporter and taking a role to develop web pages. 

  • Fixing errors and doing maintenance.




Software Engineer (PHP)

Industry: Software Development

Feb 2010 - Jun 2010


  • Managing web-pages with PHP, HTML, Smarty and MySQL. 

  • Integrating them front-end and backend.

Projects

Can’t find the needed talent?

 
Tekla get in touch banner
bottom of page