Senior Software Engineer (Scala) - Remote Work | REF#308357

BairesDev

Montenegro

Remote

BRL 657,000 - 986,000

Full time

2 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work
USD or local currency pay
Equipment provided
Flexible hours

Job summary

BairesDev is seeking a Senior Software Engineer (Scala/Java) to join our global distributed data platform team. You will design and implement high-throughput, reliable data processing components and help scale streaming and batch pipelines in production.

You’ll work with open source technologies, collaborate with data and platform engineers, and optimize JVM performance under real-world conditions. Strong English communication is essential for our international teams.

Qualifications

  • 5+ years of experience in IT roles.
  • 3+ years of experience with Scala or Java as a primary language.
  • Hands-on experience with distributed data processing systems.
  • Background in stream or batch processing infrastructure.
  • Solid understanding of JVM performance fundamentals.
  • Open source contribution experience is a plus.
  • Advanced proficiency in English.

Responsibilities

  • Design and develop distributed data processing components in Scala or Java, focused on throughput, reliability, and correctness.
  • Build and maintain stream and batch processing pipelines that handle large-scale data workloads in production.
  • Apply JVM performance knowledge to optimize data processing systems under real production conditions.
  • Collaborate with platform and data engineering teams to deliver scalable, well-tested solutions.
  • Participate in code reviews and contribute to engineering standards across the data platform.
  • Investigate and resolve performance bottlenecks and reliability issues in distributed processing components.

Skills

Scala/Java programming
Distributed data processing
JVM performance tuning
English proficiency
Open source contribution

Job description

At BairesDev®, we've been leading the way in technology projects for over 15 years. We deliver cutting-edge solutions to giants like Google and the most innovative startups in Silicon Valley.

Our diverse 4,000+ team, composed of the world's Top 1% of tech talent, works remotely on roles that drive significant impact worldwide.

When you apply for this position, you're taking the first step in a process that goes beyond the ordinary. We aim to align your passions and skills with our vacancies, setting you on a path to exceptional career development and success.

Senior Software Engineer (Scala) at BairesDev

We’re looking for a Senior Software Engineer with strong Scala or Java skills and a solid grounding in distributed data processing. You’ve worked on systems where data moves reliably at scale — through streaming pipelines, batch jobs, or both — and you understand the JVM well enough to reason about performance when it counts. You’ll be contributing to open source data platform technology that leading enterprises worldwide depend on to process and manage data at scale.

What You’ll Do
  • Design and develop distributed data processing components in Scala or Java, focused on throughput, reliability, and correctness.
  • Build and maintain stream and batch processing pipelines that handle large-scale data workloads in production.
  • Apply JVM performance knowledge to optimize data processing systems under real production conditions.
  • Collaborate with platform and data engineering teams to deliver scalable, well-tested solutions.
  • Participate in code reviews and contribute to engineering standards across the data platform.
  • Investigate and resolve performance bottlenecks and reliability issues in distributed processing components.
What We Are Looking For
  • 5+ years of experience in IT roles.
  • 3+ years of experience with Scala or Java as a primary programming language.
  • Hands‑on experience with distributed data processing systems.
  • Background in stream or batch processing infrastructure.
  • Solid understanding of JVM performance fundamentals.
  • Open source contribution experience is a plus.
  • Advanced proficiency in English.
How we do make your work (and your life) easier:
  • Remote Work.
  • Excellent compensation in USD or your local currency if preferred
  • Hardware and software setup for you to work from home.
  • Flexible hours: create your own schedule.
  • Paid parental leaves, vacations, and national holidays.
  • Innovative and multicultural work environment: collaborate and learn from the global Top 1% of talent.
  • Supportive environment with mentorship, promotions, skill development, and diverse growth opportunities.

Join a global team where your unique talents can truly thrive and make a significant impact!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java) - Remote Work | REF#308354
Senior Software Engineer (Java) - Remote Work | REF#308354

BairesDev • Montenegro

Remote
BRL 548,000 - 876,000
Remote work
Senior Data Platform Engineer - Remote Work | REF#308372
Senior Data Platform Engineer - Remote Work | REF#308372

BairesDev • Montenegro

Remote
BRL 657,000 - 986,000
Remote work
Competitive USD or local currency pay
Hardware and software setup for home
Backend Engineer (Scala) - Remote Work | REF#290469
Backend Engineer (Scala) - Remote Work | REF#290469

BairesDev • Brazil

Remote
BRL 180,000 - 360,000
100% remote
USD or local currency
Hardware provided
+3
Senior Spark Data Engineer - Remote Work | REF#308802
Senior Spark Data Engineer - Remote Work | REF#308802

BairesDev • Rio de Janeiro

Remote
BRL 657,000 - 986,000
Remote work
USD compensation
Home-office setup provided
+4
Senior Software Engineer (C++) - Remote Work | REF#308350
Senior Software Engineer (C++) - Remote Work | REF#308350

BairesDev • Montenegro

Remote
BRL 768,000 - 1,097,000
Remote work
Competitive pay USD
Home setup provided
+5
Senior DevOps Engineer - Remote Work | REF#307793
Senior DevOps Engineer - Remote Work | REF#307793

BairesDev • São Paulo

Remote
BRL 493,000 - 767,000
Remote work
USD payments
Home setup provided
+4
Backend Engineer (Java) - Remote Work
Backend Engineer (Java) - Remote Work

BairesDev • São Paulo

Remote
BRL 180,000 - 240,000
Remote work
Competitive pay
Hardware provided
+2
Senior Software Engineer (Java/React) - Remote Work | REF#302121
Senior Software Engineer (Java/React) - Remote Work | REF#302121

BairesDev • Rio de Janeiro

Remote
BRL 404,000 - 607,000
100% remote
Remote compensation in USD
Hardware provided
+1
Java Distributed Systems Engineer - Remote Work | REF#300858
Java Distributed Systems Engineer - Remote Work | REF#300858

BairesDev • Brazil

Remote
BRL 657,000 - 986,000
Remote work
USD compensation
Home setup provided
+2
Big Data Senior - Remote Work
Big Data Senior - Remote Work

BairesDev • Brazil

Remote
BRL 642,000 - 963,000
Remote work 100%
Flexible hours
Paid parental leave
+4