
Senior Software Engineer, Backend
Soda
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
Salary
💰 €120,000 per year
Job Level
About the role
- Design and build robust backend services and APIs in Java
- Work across the stack into Python where our data tooling lives
- Improve system reliability, performance, and scalability as our customer base grows
- Collaborate directly with product and frontend teams to ship features that solve real problems
- Participate in architectural decisions - your opinion matters here
Requirements
- Strong Java experience. Building production backend systems is your home turf: APIs, async processing, concurrency, performance tuning. You've debugged enough memory leaks and thread pools to know what you're doing, and you know there's more to java than just off-the-shelf frameworks
- Solid Python skills - comfortable enough to contribute meaningfully
- Solid SQL skills in the context of backend development - you've worked with ORMs, persistence layers, locking, and schema migrations in production
- Cloud: Hands-on with AWS (or GCP/Azure) - you've deployed and operated services in production
- You understand DevOps concepts (containerization, CI/CD, infrastructure-as-code) and can deploy your own code. You have solid working knowledge of Linux for doing backend and DevOps work.
- Fundamentals: Testing strategies, observability (metrics, logging, tracing), performance profiling
- Independence: You don't need hand-holding in a distributed, async team
- English: Fluent.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaPythonSQLAPIsasync processingconcurrencyperformance tuningDevOpscontainerizationCI/CD
Soft Skills
collaborationindependenceproblem-solving