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
Industry
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.