Job title: Senior Software Engineer (Java)
Job type: Permanent
Emp type: Full-time
Industry: Software Development
Salary: Negotiable
Location: Porto, Portugal (Hybrid)
Job published: 25-02-2026
Job ID: 34850

Job Description

Job Brief:

We are looking for a Senior Backend Engineer (Java) to join a high-performing agile team responsible for building scalable, highly available core platform services in a distributed cloud environment. This is work at an American multinational company with offices in Portugal. 

 

Responsibilities:

  • Design, develop, and maintain scalable, highly available core platform services.
  • Participate in requirements analysis and contribute to architectural decisions.
  •  Collaborate closely with product managers, architects, engineering leaders, and QA engineers
  • Apply performance and scalability principles when designing and developing software solutions.
  • Design and implement RESTful and RPC interfaces.
  • Architect, develop, and deploy internet-scale, distributed, mission-critical services.
  • Document and clearly communicate architecture and implementation solutions.
  • Troubleshoot and support the platform in production environments.
  • Participate in on-call rotation, resolving customer issues and driving incidents to resolution.

 

Requirements & Skills:

  • 8+ years of industry experience in server-side development.
  • 4+ years of Java backend development experience.
  • Deep knowledge and hands-on experience building applications using the Spring Framework.
  • Strong Computer Science fundamentals, including data structures, algorithms, complexity analysis, and problem solving.
  • Strong knowledge and experience in multithreading and concurrency.
  • Experience designing and implementing RESTful and RPC services.
  • Proven experience applying design patterns and proper separation of concerns in distributed systems.
  • Experience architecting and developing internet-scale, distributed, mission-critical services.
  • Strong understanding of event-driven architectures.
  • Experience working with SQL and NoSQL databases, as well as caching technologies.
  • Experience working within Agile/Scrum teams.

 

Your Next Challenge Awaits!

Ready to take your career to the next level? Submit your application and explore the impact you can make with us!

Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB