Junior Software Engineer

Skills

Location

Languages

Fluent English

Job Description

We're looking for a curious, collaborative Junior Software Engineer who enjoys solving complex technical challenges and building high-quality software.

🎯 The team

Join a core engineering team of eight experienced engineers responsible for maintaining and evolving a real-time bidding (Open-RTB) auction system. The team values knowledge sharing, autonomy, collaboration, and continuous professional growth.

🎯 Responsibilities

  • Design, develop, and implement features for core products using Node.js and Java
  • Write clean, efficient, testable code
  • Test your work locally and in a sophisticated staging environment
  • Monitor deployments and help maintain the stability, reliability, and performance of production systems
  • Participate in code reviews and contribute to technical and architectural decisions
  • Collaborate in an agile environment, including planning and progress reporting
  • Take ownership of tasks and contribute to a “you build it, you run it” engineering culture
  • Share knowledge and apply your expertise across the team

🛠️ Requirements

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

➕ Nice to have

  • Experience with key-value stores and in-memory databases such as Redis or Memcached
  • Familiarity with cloud environments, particularly AWS

💻 Technology stack

  • Languages: Node.js, Java, Bash, Python
  • Databases: MySQL
  • Cloud and DevOps: AWS, Jenkins, Docker
  • Tools: Git, Jira, Notion

🤗 We offer

  • Competitive compensation package
  • Work-life balance and flexible hours
  • Meal vouchers through a monthly Ticket Restaurant allowance
  • Monthly gym allowance with a choice between DiR and Wellhub
  • LinkedIn Learning and training opportunities
  • Monthly TGIF events
  • Regular team-building events
  • A friendly, collaborative environment with talented marketers and engineers from more than 40 countries
Smadex is a cutting-edge ad-tech company, we process more than 2,4 million ad requests per second having to reply in less than 100ms. Every day we generate several TBs of data that need to be processed, analyzed, aggregated, and sent as feedback to all the real-time components. Our tech stack is 100% based on AWS, having more than 600 instances running in 4 regions. We are advocates of the “you...

Photos

Football after work
Young and diversified team
Office
Office 1
After work

Location

Carrer de Roger de Llúria, 50, Barcelona, Spain