Senior Java Backend Developer - Remote Work | REF#308358

BairesDev

Montenegro

Remote

BRL 493,000 - 712,000

Full time

Just now
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote Work
Competitive USD or local currency pay
Hardware and software setup for home
Flexible hours
Paid parental leaves, vacations, and H
Multicultural team environment
Mentorship and growth opportunities

Job summary

BairesDev is seeking a Senior Java Backend Developer to join our remote team. You will design and build distributed data processing components in Java, focusing on throughput, reliability, and correctness, and you’ll contribute to large-scale streaming and batch pipelines.

You will collaborate with platform and data engineering teams, optimize JVM performance in production, and participate in code reviews to uphold engineering standards across the data platform. English proficiency required.

Qualifications

  • 5+ years of experience in IT roles.
  • 3+ years of Java as 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 Java, with a focus 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

Java
Distributed data processing
JVM performance
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.

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

What You’ll Do
  • Design and develop distributed data processing components in Java, with a focus 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 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 Software Engineer (Scala) - Remote Work | REF#308357
Senior Software Engineer (Scala) - Remote Work | REF#308357

BairesDev • Montenegro

Remote
BRL 657,000 - 986,000
Remote work
USD or local currency pay
Equipment provided
+1
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
Java Software Engineer - Remote Work | REF#308208
Java Software Engineer - Remote Work | REF#308208

BairesDev • Brazil

Remote
BRL 493,000 - 821,000
Remote work
USD or local currency pay
Hardware provided
+3
AWS Java Developer - Remote Work | REF#308974
AWS Java Developer - Remote Work | REF#308974

BairesDev • Rio de Janeiro

Remote
BRL 658,000 - 878,000
Remote work
USD compensation
Home office setup
+3
Java Senior Engineering Manager - Remote Work | REF#307757
Java Senior Engineering Manager - Remote Work | REF#307757

BairesDev • Guarulhos

Remote
BRL 549,000 - 878,000
100% remote work
USD or local currency compensation
Hardware provided for home setup
+1
Java Backend Developer - Remote Work | REF#307246
Java Backend Developer - Remote Work | REF#307246

BairesDev • Guarulhos

Remote
BRL 120,000 - 180,000
Remote work
USD payment
Equipment provided
+5
Java Backend Developer - Remote Work | REF#307245
Java Backend Developer - Remote Work | REF#307245

BairesDev • Brazil

Remote
BRL 438,000 - 657,000
100% remote work
USD or local currency compensation
Hardware and software setup
+4
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
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