AdTechTalent
Engineering2 days agoHybrid

Smadex

Senior Software Engineer (Backend)

JavaNodeJSBashPythonMySQLAWSJenkinsDockerGitJiraNotionDocker-Composesoftware engineeringreal-time biddingOpen-RTBCI/CDLinuxtestingcloudagile

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Barcelona, Spain

Full job description

Smadex is an ad-tech company processing over 4.5 million ad requests per second with sub-100ms response times. The role is for a Software Engineer to join an 8-person core engineering team maintaining and evolving the real-time bidding (Open-RTB) auction system. Responsibilities include designing, developing, and implementing new features using NodeJS and Java, writing clean and testable code, monitoring production system stability, and collaborating in an agile environment. Requirements include a Bachelor's degree in Computer Science or related field, 4+ years of software engineering experience, hands-on experience with Java or NodeJS, strong foundation in data structures and algorithms, proficiency with Linux, Git, Docker, Docker-Compose, testing tools, and CI/CD frameworks, excellent English communication skills, and passion for technology. Bonus points for experience with key-value stores like Redis or Memcached and familiarity with AWS. The position is full-time, hybrid (2 days remote per week), located in Barcelona, Spain. Benefits include a competitive compensation package, flexible hours, meal vouchers, gym allowance, training opportunities, and a dynamic multicultural team. Visa sponsorship is not provided.

What you'll do

  • Feature Ownership: Design, develop, and implement new features for core products using NodeJS and Java
  • Quality Assurance: Write clean, efficient, testable code and thoroughly test work locally and in a sophisticated staging environment
  • Operational Excellence: Monitor deployments and help ensure the stability, reliability and performance of production systems
  • Agile Collaboration: Collaborate with the team in an agile environment, participating in planning and reporting on progress

Requirements

  • Bachelor's degree in Computer Science or a related technical field
  • 4+ years of experience in a software engineering role
  • Hands-on experience with Java or NodeJS
  • Solid theoretical foundation in data structures, algorithms, and software design principles
  • Genuine passion for technology and eagerness to learn and grow professionally
  • Excellent communication skills in English (written and spoken)
  • Proficiency with Linux, Git, Docker, and Docker-Compose
  • Experience with testing tools and modern CI/CD frameworks

Tech stack

JavaNodeJSBashPythonMySQLAWSJenkinsDockerGitJiraNotionDocker-Compose

Benefits

Highly motivated, young and dynamic teamGreat compensation packageTop location at the heart of Barcelona with a rooftop terrace, Barbecue, and a fully stocked fridgeGreat work-life balance: work from home (2 days per week), flexible hoursMeal vouchers - Ticket Restaurant monthly allowanceMonthly gym allowance: Choose between DiR and WellhubLinkedIn Learning and training opportunitiesMonthly TGIF eventsRegular team-building eventsFun and friendly work environment with talented marketers and engineers from over 40 countries

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.