Staff Software Engineer - Barcelona
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
OverviewAs a Staff Engineer at Emburse, you will shape the technical foundations of our enterprise?scale SaaS while delivering critical systems hands?on.You’ll mentor engineers, drive microservice and cloud architectures, and ensure scalability, reliability, and security across distributed systems.You’ll partner with cross?functional teams to align technical direction with business goals, delivering high?impact solutions that improve how customers manage expenses and invoices.This is a leadership?in?code opportunity in a fast?growing, customer?focused fintech environment.ResponsabilidadesProvide technical leadership and architectural guidance for enterprise?scale SaaS applicationsContribute hands?on to critical coding projectsDrive design and implementation of microservice and cloud?based systemsEnsure scalability, reliability, and security across distributed systemsCollaborate with cross?functional teams to align technical direction with business goalsWrite clean, testable code and elevate team practices around testing and qualityMentor engineers at all levels and raise the bar for design, code reviews, and system thinkingRequisitos principales10+ years of professional software engineering experienceAt least 3 years designing and scaling microservices systemsStrong background in distributed systems, event?driven architecture, and REST/gRPC APIsDeep expertise in modern object oriented programmingProficiency with Java in a microservice ecosystemContainerization and orchestration experience (Docker, Kubernetes)Cloud?native platform experience (preferably AWS)Proven success building and scaling web technologies / SaaS productsSolid understanding of SQL and NoSQL databases, caching, and message queuesFamiliarity with Agile developmentExcellent communication skills and the ability to align diverse stakeholdersExcellent communicationCross?functional collaborationMentorshipJava and modern OOPMicroservices design and architectureDistributed systems
Requirements
Requisitos principales10+ years of professional software engineering experience At least 3 years designing and scaling microservices systems Strong background in distributed systems, event?driven architecture, and REST/gRPC APIs Deep expertise in modern object oriented programming Proficiency with Java in a microservice ecosystem Containerization and orchestration experience (Docker, Kubernetes) Cloud?native platform experience (preferably AWS) Proven success building and scaling web technologies / SaaS products Solid understanding of SQL and NoSQL databases, caching, and message queues Familiarity with Agile development Excellent communication skills and the ability to align diverse stakeholders Excellent communication Cross?functional collaboration Mentorship Java and modern OOP Microservices design and architecture Distributed systems
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
The 12 Best Jobs for Software Engineers
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Over-Saturated?