Senior Software Engineer (Java) - Remote Work

BairesDev

Lisboa

On-site

EUR 50,000 - 75,000

Full time

14 days+

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
Excellent compensation
Hardware and software setup
Flexible hours
Paid parental leaves
Supportive environment

Job summary

BairesDev is seeking a Senior Software Engineer (Java) in Lisbon, Portugal. The candidate will have a strong Java background and experience in building distributed systems. Responsibilities include designing backend components, writing high-throughput code, and collaborating with teams. Ideal candidates have 5+ years in IT, with 3+ years in Java, knowledge of concurrent programming, and experience in data flow and stream processing. Flexible remote work options and excellent benefits are provided.

Qualifications

  • 5+ years of experience in IT roles.
  • 3+ years of experience with Java as a primary programming language.
  • Solid background in distributed systems design and operation.
  • Strong understanding of concurrent programming concepts and patterns.
  • Experience with data flow, stream processing, or data pipeline infrastructure.
  • Open source contribution experience is a plus.
  • Advanced proficiency in English.

Responsibilities

  • Design and develop backend components in Java for a large-scale distributed data flow platform.
  • Write concurrent, high-throughput code that performs reliably under production conditions.
  • Contribute to the design and improvement of stream processing and data ingestion pipelines.
  • Collaborate with cross-functional teams to understand requirements and deliver scalable solutions.
  • Participate in code reviews and help maintain high standards of engineering quality across the codebase.
  • Investigate and resolve performance, reliability, and correctness issues in distributed system components.

Skills

Java
Distributed systems design
Concurrent programming
Data flow
Stream processing
Open source contributions
English proficiency

Tools

Backend development

Job description

Senior Software Engineer (Java)

We’re looking for a Senior Software Engineer with a strong Java background and real experience building distributed systems. You understand concurrent programming at a deep level, you’ve worked on data flow or streaming infrastructure, and you know how systems behave when the load is real and the data keeps moving. You’ll be working on a platform used by thousands of organizations worldwide to move and manage critical data — the kind of work where your engineering foundations genuinely matter.

What You’ll Do:
  • Design and develop backend components in Java for a large-scale distributed data flow platform.
  • Write concurrent, high-throughput code that performs reliably under production conditions.
  • Contribute to the design and improvement of stream processing and data ingestion pipelines.
  • Collaborate with cross-functional teams to understand requirements and deliver scalable solutions.
  • Participate in code reviews and help maintain high standards of engineering quality across the codebase.
  • Investigate and resolve performance, reliability, and correctness issues in distributed system components.
What We Are Looking For:
  • 5+ years of experience in IT roles.
  • 3+ years of experience with Java as a primary programming language.
  • Solid background in distributed systems design and operation.
  • Strong understanding of concurrent programming concepts and patterns.
  • Experience with data flow, stream processing, or data pipeline infrastructure.
  • Open source contribution experience is a plus.
  • Advanced proficiency in English.
Benefits:
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Developer | Cloud & Emerging Technologies
Senior Java Developer | Cloud & Emerging Technologies

act digital • Lisboa

On-site
EUR 40,000 - 70,000
Senior Java Developer
Senior Java Developer

emagine • Lisboa

Hybrid
EUR 50,000 - 70,000
Senior Java Engineer — Distributed Systems (Remote)
Senior Java Engineer — Distributed Systems (Remote)

BairesDev • Lisboa

Hybrid
EUR 50,000 - 75,000
Remote Work
Excellent compensation
Hardware and software setup
+3
Senior Backend Software Engineer – PHP & Java | High-Performance Systems
Senior Backend Software Engineer – PHP & Java | High-Performance Systems

emagine • Portugal

Remote
EUR 70,000 - 110,000
100% remote (Portugal-based)
Opportunity to work on a mission‑crit
Senior Java Engineer
Senior Java Engineer

Vigil365 Limited • Portugal

Remote
EUR 65,000 - 90,000
Fully remote
Travel opportunities
Staff Software Engineer - Market Data
Staff Software Engineer - Market Data

Jobgether • Portugal

Remote
EUR 90,000 - 140,000
Fully remote work environment
Competitive equity package
Five weeks annual leave
+3
Senior Java Backend Engineer
Senior Java Backend Engineer

Meld • Lisboa

Remote
EUR 90,000 - 120,000
Medical
Dental
Vision
+1
Java Backend Engineer (fluent in Spanish)
Java Backend Engineer (fluent in Spanish)

emagine • Portugal

On-site
EUR 60,000 - 80,000
Senior Java Developer ID96248
Senior Java Developer ID96248

AgileEngine, LLC. • Porto

Hybrid
EUR 60,000 - 90,000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Java Developer ID96248
Senior Java Developer ID96248

AgileEngine, LLC. • Braga

Hybrid
EUR 55,000 - 85,000
Professional growth
Competitive compensation
Exciting projects
+1