Junior Middleware Engineer - HubSpot AI Integration Specialist

Link37 — Norway · Posted ~1 month ago

Junior Remote

Skills

HubSpot REST APIs Middleware System integration ERP integration E-commerce integration n8n Make Error handling Monitoring REST API Sage X3 SAP Primavera Shopify

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A junior middleware engineering role focused on connecting business platforms through APIs, automation workflows, and resilient data pipelines. You will build integrations between enterprise and commerce systems, automate processes, monitor data flows, and gain hands-on experience across a varied modern technology stack.

Highlights

Fully remote opportunity with hands-on exposure to modern integration technologies, automation, APIs, and diverse business systems. The role offers rapid practical learning and experience building real-world integrations.

Description

Junior Middleware Engineer - HubSpot AI Integration Specialist Apply to position Overview You'll be the technical bridge between the business systems our clients rely on — connecting HubSpot with ERPs, e-commerce platforms, and external APIs to automate data flows and eliminate manual work. You'll join a team that builds real integrations for real businesses, with fast hands-on exposure to a modern, varied tech stack. Key Responsibilities System integrations - Build and maintain bidirectional integrations between HubSpot and ERP/e-commerce systems (Sage X3, SAP, Primavera, Shopify). API development - Develop and maintain REST APIs and middleware services that orchestrate data flows between client platforms. Automation workflows - Implement automation logic using n8n, Make, or custom code to sync data and trigger processes across systems. Error handling & monitoring - Ensure integrations are resilient — logging errors, handling edge cases, and keeping data pipelines healthy in production. Technical collaboration - Work closely with the CRM consulting team to understand business requirements and translate them into clean, maintainable technical solutions. You won't be coding alone — you'll be part of client projects from day one. What we expect of you Degree or strong foundation in Software Engineering, Computer Science, or similar Experience (academic or professional) with REST APIs and JSON data formats Comfortable with at least one backend language — Python or Node.js preferred Logical thinker — enjoys debugging, tracing data flows, and solving integration puzzles Good written communication — able to document what you build Portuguese fluency required; English is essential for reading documentation Familiarity with n8n, Make, or Zapier nice to have Any exposure to ERP systems or HubSpot nice to have Tech stack you'll work with Python / FastAPI ; Node.js; REST APIs; HubSpot API; n8n; Make (Integromat); Webhooks; JSON / XML; Git; PostgreSQL; Docker What to expect from us A fun, fair and fast workplace; A work environment that welcomes your ideas and suggestions, big or small; 100% Remote Position - Work from anywhere in Europe, supporting our international client base AI Innovation Environment - Be part of pioneering AI-powered HubSpot implementations HubSpot Partnership Benefits - Access to HubSpot partner resources, certifications, and exclusive training Direct collaboration with HubSpot's partner team and early access to beta features Opportunity to shape the future of AI in CRM and Marketing Automation First Name* Last Name* E-mail* Phone Number (optional) 🇺🇸 🇦🇫 Afghanistan (‫افغانستان‬‎) +93🇦🇱 Albania (Shqipëri) +355🇩🇿 Algeria (‫الجزائر‬‎) +213🇦🇸 American Samoa +1684🇦🇩 Andorra +376🇦🇴 Angola +244🇦🇮 Anguilla +1264🇦🇬 Antigua and Barbuda +1268🇦🇷 Argentina +54🇦🇲 Armenia (Հայաստան) +374🇦🇼 Aruba +297🇦🇺 Australia +61🇦🇹 Austria (Österreich) +43🇦🇿 Azerbaijan (Azərbaycan) +994🇧🇸 Bahamas +1242🇧🇭 Bahrain (‫البحرين‬‎) +973🇧🇩 Bangladesh (বাংলাদেশ) +880🇧🇧 Barbados +1246🇧🇾 Belarus (Беларусь) +375🇧🇪 Belgium (België) +32🇧🇿 Belize +501🇧🇯 Benin (Bénin) +229🇧🇲 Bermuda +1441🇧🇹 Bhutan (འབྲུག) +975🇧🇴 Bolivia +591🇧🇦 Bosnia and Herzegovina (Босна и Херцеговина) +387🇧🇼 Botswana +267🇧🇷 Brazil (Brasil) +55🇮🇴 British Indian Ocean Territory +246🇻🇬 British Virgin Islands +1284🇧🇳 Brunei +673🇧🇬 Bulgaria (България) +359🇧🇫 Burkina Faso +226🇧🇮 Burundi (Uburundi) +257🇰🇭 Cambodia (កម្ពុជា) +855🇨🇲 Cameroon (Cameroun) +237🇨🇦 Canada +1🇨🇻 Cape Verde (Kabu Verdi) +238🇧🇶 Caribbean Netherlands +599🇰🇾 Cayman Islands +1345🇨🇫 Central African Republic (République centrafricaine) +236🇹🇩 Chad (Tchad) +235🇨🇱 Chile +56🇨🇳 China (中国) +86🇨🇴 Colombia +57🇰🇲 Comoros (‫جزر القمر‬‎) +269🇨🇩 Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo) +243🇨🇬 Congo (Republic) (Congo-Brazzaville) +242🇨🇰 Cook Islands +682🇨🇷 Costa Rica +506🇨🇮 Côte d’Ivoire +225🇭🇷 Croatia (Hrvatska) +385🇨🇺 Cuba +53🇨🇼 Curaçao +599🇨🇾 Cyprus (Κύπρος) +357🇨🇿 Czech Republic (Česká republika) +420🇩🇰 Denmark (Danmark) +45🇩🇯 Djibouti +253🇩🇲 Dominica +1767🇩🇴 Dominican Republic (República Dominicana) +1🇪🇨 Ecuador +593🇪🇬 Egypt (‫مصر‬‎) +20🇸🇻 El Salvador +503🇬🇶 Equatorial Guinea (Guinea Ecuatorial) +240🇪🇷 Eritrea +291🇪🇪 Estonia (Eesti) +372🇪🇹 Ethiopia +251🇫🇰 Falkland Islands (Islas Malvinas) +500🇫🇴 Faroe Islands (Føroyar) +298🇫🇯 Fiji +679🇫🇮 Finland (Suomi) +358🇫🇷 France +33🇬🇫 French Guiana (Guyane française) +594🇵🇫 French Polynesia (Polynésie française) +689🇬🇦 Gabon +241🇬🇲 Gambia +220🇬🇪 Georgia (საქართველო) +995🇩🇪 Germany (Deutschland) +49🇬🇭 Ghana (Gaana) +233🇬🇮 Gibraltar +350🇬🇷 Greece (Ελλάδα) +30🇬🇱 Greenland (Kalaallit Nunaat) +299🇬🇩 Grenada +1473🇬🇵 Guadeloupe +590🇬🇺 Guam +1671🇬🇹 Guatemala +502🇬🇳 Guinea (Guinée) +224🇬🇼 Guinea-Bissau (Guiné Bissau) +245🇬🇾 Guyana +592🇭🇹 Haiti +509🇭🇳 Honduras +504🇭🇰 Hong Kong (香港) +852🇭🇺 Hungary (Magyarország) +36🇮🇸 Iceland (Ísland) +354🇮🇳 India (भारत) +91🇮🇩 Indonesia +62🇮🇷 Iran (‫ایران‬‎) +98🇮🇶 Iraq (‫العراق‬‎) +964🇮🇪 Ireland +353🇮🇱 Israel (‫ישראל‬‎) +972🇮🇹 Italy (Italia) +39🇯🇲 Jamaica +1876🇯🇵 Japan (日本) +81🇯🇴 Jordan (‫الأردن‬‎) +962🇰🇿 Kazakhstan (Казахстан) +7🇰🇪 Kenya +254🇰🇮 Kiribati +686🇽🇰 Kosovo +383🇰🇼 Kuwait (‫الكويت‬‎) +965🇰🇬 Kyrgyzstan (Кыргызстан) +996🇱🇦 Laos (ລາວ) +856🇱🇻 Latvia (Latvija) +371🇱🇧 Lebanon (‫لبنان‬‎) +961🇱🇸 Lesotho +266🇱🇷 Liberia +231🇱🇾 Libya (‫ليبيا‬‎) +218🇱🇮 Liechtenstein +423🇱🇹 Lithuania (Lietuva) +370🇱🇺 Luxembourg +352🇲🇴 Macau (澳門) +853🇲🇰 Macedonia (FYROM) (Македонија) +389🇲🇬 Madagascar (Madagasikara) +261🇲🇼 Malawi +265🇲🇾 Malaysia +60🇲🇻 Maldives +960🇲🇱 Mali +223🇲🇹 Malta +356🇲🇭 Marshall Islands +692🇲🇶 Martinique +596🇲🇷 Mauritania (‫موريتانيا‬‎) +222🇲🇺 Mauritius (Moris) +230🇲🇽 Mexico (México) +52🇫🇲 Micronesia +691🇲🇩 Moldova (Republica Moldova) +373🇲🇨 Monaco +377🇲🇳 Mongolia (Монгол) +976🇲🇪 Montenegro (Crna Gora) +382🇲🇸 Montserrat +1664🇲🇦 Morocco (‫المغرب‬‎) +212🇲🇿 Mozambique (Moçambique) +258🇲🇲 Myanmar (Burma) (မြန်မာ) +95🇳🇦 Namibia (Namibië) +264🇳🇷 Nauru +674🇳🇵 Nepal (नेपाल) +977🇳🇱 Netherlands (Nederland) +31🇳🇨 New Caledonia (Nouvelle-Calédonie) +687🇳🇿 New Zealand +64🇳🇮 Nicaragua +505🇳🇪 Niger (Nijar) +227🇳🇬 Nigeria +234🇳🇺 Niue +683🇳🇫 Norfolk Island +672🇰🇵 North Korea (조선 민주주의 인민 공화국) +850🇲🇵 Northern Mariana Islands +1670🇳🇴 Norway (Norge) +47🇴🇲 Oman (‫عُمان‬‎) +968🇵🇰 Pakistan (‫پاکستان‬‎) +92🇵🇼 Palau +680🇵🇸 Palestine (‫فلسطين‬‎) +970🇵🇦 Panama (Panamá) +507🇵🇬 Papua New Guinea +675🇵🇾 Paraguay +595🇵🇪 Peru (Perú) +51🇵🇭 Philippines +63🇵🇱 Poland (Polska) +48🇵🇹 Portugal +351🇵🇷 Puerto Rico +1🇶🇦 Qatar (‫قطر‬‎) +974🇷🇪 Réunion (La Réunion) +262🇷🇴 Romania (România) +40🇷🇺 Russia (Россия) +7🇷🇼 Rwanda +250🇧🇱 Saint Barthélemy (Saint-Barthélemy) +590🇸🇭 Saint Helena +290🇰🇳 Saint Kitts and Nevis +1869🇱🇨 Saint Lucia +1758🇲🇫 Saint Martin (Saint-Martin (partie française)) +590🇵🇲 Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon) +508🇻🇨 Saint Vincent and the Grenadines +1784🇼🇸 Samoa +685🇸🇲 San Marino +378🇸🇹 São Tomé and Príncipe (São Tomé e Príncipe) +239🇸🇦 Saudi Arabia (‫المملكة العربية السعودية‬‎) +966🇸🇳 Senegal (Sénégal) +221🇷🇸 Serbia (Србија) +381🇸🇨 Seychelles +248🇸🇱 Sierra Leone +232🇸🇬 Singapore +65🇸🇽 Sint Maarten +1721🇸🇰 Slovakia (Slovensko) +421🇸🇮 Slovenia (Slovenija) +386🇸🇧 Solomon Islands +677🇸🇴 Somalia (Soomaaliya) +252🇿🇦 South Africa +27🇰🇷 South Korea (대한민국) +82🇸🇸 South Sudan (‫جنوب السودان‬‎) +211🇪🇸 Spain (España) +34🇱🇰 Sri Lanka (ශ්‍රී ලංකාව) +94🇸🇩 Sudan (‫السودان‬‎) +249🇸🇷 Suriname +597🇸🇿 Swaziland +268🇸🇪 Sweden (Sverige) +46🇨🇭 Switzerland (Schweiz) +41🇸🇾 Syria (‫سوريا‬‎) +963🇹🇼 Taiwan (台灣) +886🇹🇯 Tajikistan +992🇹🇿 Tanzania +255🇹🇭 Thailand (ไทย) +66🇹🇱 Timor-Leste +670🇹🇬 Togo +228🇹🇰 Tokelau +690🇹🇴 Tonga +676🇹🇹 Trinidad and Tobago +1868🇹🇳 Tunisia (‫تونس‬‎) +216🇹🇷 Turkey (Türkiye) +90🇹🇲 Turkmenistan +993🇹🇨 Turks and Caicos Islands +1649🇹🇻 Tuvalu +688🇻🇮 U.S. Virgin Islands +1340🇺🇬 Uganda +256🇺🇦 Ukraine (Україна) +380🇦🇪 United Arab Emirates (‫الإمارات العربية المتحدة‬‎) +971🇬🇧 United Kingdom +44🇺🇸 United States +1🇺🇾 Uruguay +598🇺🇿 Uzbekistan (Oʻzbekiston) +998🇻🇺 Vanuatu +678🇻🇦 Vatican City (Città del Vaticano) +39🇻🇪 Venezuela +58🇻🇳 Vietnam (Việt Nam) +84🇼🇫 Wallis and Futuna +681🇾🇪 Yemen (‫اليمن‬‎) +967🇿🇲 Zambia +260🇿🇼 Zimbabwe +263 Position You Are Applying For* CRM Onboarding Specialist - HubSpotMiddleware EngineerOther LinkedIn or Portfolio URL (optional) Please attach your CV* Message (optional) I agree to receive communications from Link37 By clicking submit, you consent to allow Link 37 to store and process the personal information submitted to provide you the content requested.