{"id":17209,"date":"2025-10-06T07:41:16","date_gmt":"2025-10-06T06:41:16","guid":{"rendered":"https:\/\/talents2germany.de\/ag\/?post_type=awsm_job_openings&#038;p=17209"},"modified":"2025-10-06T07:41:17","modified_gmt":"2025-10-06T06:41:17","slug":"backend-developer-kotlin-with-ktor-framework","status":"publish","type":"awsm_job_openings","link":"https:\/\/talents2germany.de\/ag\/en\/employer-jobs\/backend-developer-kotlin-with-ktor-framework\/","title":{"rendered":"Backend Developer \u2013 Kotlin with Ktor Framework"},"content":{"rendered":"<style>.kadence-column17209_4a6504-3b > .kt-inside-inner-col,.kadence-column17209_4a6504-3b > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17209_4a6504-3b > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17209_4a6504-3b > .kt-inside-inner-col{flex-direction:column;}.kadence-column17209_4a6504-3b > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17209_4a6504-3b > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17209_4a6504-3b{position:relative;}@media all and (max-width: 1024px){.kadence-column17209_4a6504-3b > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column17209_4a6504-3b > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17209_4a6504-3b\"><div class=\"kt-inside-inner-col\">\n<div id=\"wp-block-themeisle-blocks-advanced-columns-899a7aa9\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-02fbb3f9\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<p><\/p>\n\n\n\n<div style=\"height:105px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"has-text-align-left\" style=\"font-size:clamp(17.905px, 1.119rem + ((1vw - 3.2px) * 0.789), 28px);\">At Talents2Germany we are matching you with exciting employers in Europe. You are welcome to apply and recommend this opportunity to your friends.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-10564314\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image alignfull size-full has-custom-border\"><img fetchpriority=\"high\" decoding=\"async\" width=\"975\" height=\"597\" src=\"https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/08\/Copy-of-Draft-for-all-Job-Description-12.png\" alt=\"\" class=\"wp-image-17083\" style=\"border-style:none;border-width:0px\" srcset=\"https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/08\/Copy-of-Draft-for-all-Job-Description-12.png 975w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/08\/Copy-of-Draft-for-all-Job-Description-12-300x184.png 300w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/08\/Copy-of-Draft-for-all-Job-Description-12-768x470.png 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:72px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-5e3ac982\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-8d1ee1ab\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<h4 class=\"wp-block-heading\">About Employer:<\/h4>\n\n\n\n<p>We are looking for a talented Backend Developer with a strong background in Kotlin to build modern, high-performance, and lightweight applications. You will be responsible for the core server-side logic and API development, using a powerful and concise language. The ideal candidate is passionate about clean code, concurrency, and leveraging the benefits of the Kotlin ecosystem.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Responsibilities:<\/h4>\n\n\n\n<ul>\n<li>Design, develop, and maintain back-end services using <strong>Kotlin<\/strong> and the <strong>Ktor<\/strong> framework.<\/li>\n\n\n\n<li>Implement and manage APIs that are scalable, reliable, and secure.<\/li>\n\n\n\n<li>Collaborate with front-end developers to ensure seamless data flow and application functionality.<\/li>\n\n\n\n<li>Ensure the back-end systems meet performance, security, and reliability standards.<\/li>\n\n\n\n<li>Write clean, well-structured, and efficient code, contributing to code reviews and continuous improvement.<\/li>\n\n\n\n<li>Contribute to the entire software development lifecycle, from system architecture to deployment.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Required Qualifications &amp; Skills:<\/h4>\n\n\n\n<ul>\n<li>Proven professional experience as a Backend Developer.<\/li>\n\n\n\n<li>Expertise in the <strong>Kotlin<\/strong> programming language.<\/li>\n\n\n\n<li>Strong proficiency with the <strong>Ktor<\/strong> framework.<\/li>\n\n\n\n<li>Solid experience with relational or NoSQL databases.<\/li>\n\n\n\n<li>Familiarity with API design principles.<\/li>\n\n\n\n<li>Experience with version control systems like Git.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Nice to Have:<\/h4>\n\n\n\n<ul>\n<li>Experience with asynchronous programming and coroutines.<\/li>\n\n\n\n<li>Knowledge of microservices architecture.<\/li>\n\n\n\n<li>Familiarity with cloud platforms (e.g., AWS, Azure).<\/li>\n\n\n\n<li>Experience with unit and integration testing frameworks.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">What Employer Offer:<\/h4>\n\n\n\n<ul>\n<li>Opportunity to build modern, high-performance back-end systems using Kotlin and Ktor.<\/li>\n\n\n\n<li>Collaborative environment focused on clean architecture, scalability, and reliability.<\/li>\n\n\n\n<li>Exposure to asynchronous programming, microservices, and cloud-based technologies.<\/li>\n\n\n\n<li>Professional development through hands-on projects, testing frameworks, and continuous integration practices.<\/li>\n<\/ul>\n\n\n\n<p>We welcome developers&nbsp;within and outside the EU. We want to hear from you! Please submit your resume:<\/p>\n\n\n\n<iframe \n    src=\"https:\/\/candidate.talents2germany.de\/job-application?utm_source=facebook\" \n    width=\"100%\" \n    height=\"1200\" \n    frameborder=\"0\" \n    style=\"border: none; overflow: hidden;\" \n    scrolling=\"yes\">\n<\/iframe>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-359455d6\" class=\"wp-block-themeisle-blocks-advanced-columns has-1-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-equal-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-5995cae5\" class=\"wp-block-themeisle-blocks-advanced-column\"><style>.kadence-column17209_db5456-d0 > .kt-inside-inner-col,.kadence-column17209_db5456-d0 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17209_db5456-d0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17209_db5456-d0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column17209_db5456-d0 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17209_db5456-d0 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17209_db5456-d0{position:relative;}@media all and (max-width: 1024px){.kadence-column17209_db5456-d0 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column17209_db5456-d0 > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17209_db5456-d0\"><div class=\"kt-inside-inner-col\"><style>.kadence-column17209_633fd9-1d > .kt-inside-inner-col,.kadence-column17209_633fd9-1d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column17209_633fd9-1d > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column17209_633fd9-1d > .kt-inside-inner-col{flex-direction:column;}.kadence-column17209_633fd9-1d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column17209_633fd9-1d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column17209_633fd9-1d{position:relative;}@media all and (max-width: 1024px){.kadence-column17209_633fd9-1d > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column17209_633fd9-1d > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column17209_633fd9-1d\"><div class=\"kt-inside-inner-col\">\n<div id=\"wp-block-themeisle-blocks-advanced-columns-28eeb6de\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-b8bceaff\" class=\"wp-block-themeisle-blocks-advanced-column has-dark-bg\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"827\" height=\"618\" src=\"http:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/06\/Screenshot-2025-04-04-150256.png\" alt=\"\" class=\"wp-image-16090\" style=\"width:527px;height:auto\" srcset=\"https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/06\/Screenshot-2025-04-04-150256.png 827w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/06\/Screenshot-2025-04-04-150256-300x224.png 300w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/06\/Screenshot-2025-04-04-150256-768x574.png 768w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-23eba747\" class=\"wp-block-themeisle-blocks-advanced-column has-dark-bg\">\n<h2 class=\"wp-block-heading has-palette-color-6-color has-text-color has-link-color wp-elements-4821ad49530df6168e515bf5f028ac81\">About Talents2Germany\u200b<\/h2>\n\n\n\n<p>Talents2Germany helps experienced software developers from around the world migrate to Germany for tech careers. We offer support with the process, from preparation to finding a job successfully.<\/p>\n\n\n\n<p>We are supporting tech talents to grow their career on international level. This means learning and growing as a person.<\/p>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-3b20ee05\" class=\"wp-block-themeisle-blocks-advanced-columns has-2-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-01933ccf\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Talents2Germany Membership<\/title>\n  <style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bad+Script&display=swap');\n\n    body {\n      font-family: 'Segoe UI', sans-serif;\n      background-color: #f5f5f5;\n      display: flex;\n      justify-content: center;\n      padding: 30px;\n    }\n\n    .membership-container {\n      background: #ffffff;\n      border-radius: 16px;\n      padding: 30px 25px;\n      box-shadow: 0 0 20px rgba(0,0,0,0.05);\n      max-width: 420px;\n      width: 100%;\n      text-align: center;\n      border: 1px solid #eee;\n    }\n\n    .title {\n      font-family: 'Bad Script', cursive;\n      font-size: 32px;\n      color: #404040;\n      margin-bottom: 10px;\n      font-weight: bold;\n    }\n\n    .instruction {\n      font-size: 14px;\n      color: #666;\n      margin-bottom: 25px;\n    }\n\n    .plans {\n      display: flex;\n      justify-content: center;\n      margin-bottom: 30px;\n    }\n\n    .plan {\n      border: 2px solid #ddd;\n      border-radius: 12px;\n      padding: 20px 15px;\n      cursor: pointer;\n      transition: all 0.3s ease;\n      min-height: 130px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      width: 100%;\n      max-width: 180px;\n    }\n\n    .plan:hover {\n      border-color: #C41f69;\n    }\n\n    .plan h3 {\n      color: #1362A1;\n      margin-bottom: 5px;\n      font-size: 20px;\n      font-weight: 600;\n    }\n\n    .plan p {\n      color: #404040;\n      font-weight: bold;\n      font-size: 18px;\n      margin-bottom: 6px;\n    }\n\n    .plan small {\n      color: #777;\n      font-size: 13px;\n    }\n\n    button {\n      background-color: #C41f69;\n      color: white;\n      border: none;\n      padding: 12px 24px;\n      border-radius: 8px;\n      cursor: pointer;\n      font-size: 16px;\n      font-weight: 500;\n      transition: background 0.3s ease;\n    }\n\n    button:hover {\n      background-color: #a31955;\n    }\n\n    @media (max-width: 480px) {\n      .plans {\n        flex-direction: column;\n      }\n\n      .plan {\n        width: 100%;\n        max-width: 100%;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"membership-container\">\n    <div class=\"title\">Join the Community!<\/div>\n    \n\n    <div class=\"plans\">\n      <div class=\"plan\" onclick=\"redirectToStripe()\">\n        <h3>Monthly<\/h3>\n        <p>Only \u20ac12<\/p>\n        <small>Click to Purchase<\/small>\n      <\/div>\n    <\/div>\n\n    <button onclick=\"redirectToStripe()\">Choose Membership<\/button>\n  <\/div>\n\n  <script>\n    function redirectToStripe() {\n      window.open(\"https:\/\/buy.stripe.com\/9AQdT40Uzf3N1uE6oS\", \"_blank\");\n    }\n  <\/script>\n<\/body>\n<\/html>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-da7c5d96\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"772\" height=\"423\" src=\"http:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/04\/pic-7.png\" alt=\"\" class=\"wp-image-14558\" style=\"width:391px;height:auto\" srcset=\"https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/04\/pic-7.png 772w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/04\/pic-7-300x164.png 300w, https:\/\/talents2germany.de\/ag\/wp-content\/uploads\/sites\/2\/2025\/04\/pic-7-768x421.png 768w\" sizes=\"(max-width: 772px) 100vw, 772px\" \/><\/figure>\n\n\n\n<p>We have a strong community for moving careers from local to global. Thanks to amazing trainers from all over the world, you will find cutting-edge updates on tech and a good push on personal growth!<\/p>\n\n\n\n<p><strong>Staying motivated is not easy. Here is your community!<\/strong><\/p>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":9139,"template":"","meta":{"_acf_changed":false,"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_themeisle_gutenberg_block_has_review":false},"blocksy_meta":[],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/talents2germany.de\/ag\/wp-json\/wp\/v2\/awsm_job_openings\/17209"}],"collection":[{"href":"https:\/\/talents2germany.de\/ag\/wp-json\/wp\/v2\/awsm_job_openings"}],"about":[{"href":"https:\/\/talents2germany.de\/ag\/wp-json\/wp\/v2\/types\/awsm_job_openings"}],"author":[{"embeddable":true,"href":"https:\/\/talents2germany.de\/ag\/wp-json\/wp\/v2\/users\/9139"}],"wp:attachment":[{"href":"https:\/\/talents2germany.de\/ag\/wp-json\/wp\/v2\/media?parent=17209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}