Senior Software Engineer
Remote · Estonia
Job Summary
Senior Software Engineer to design, develop, test and deploy features for a distributed Java-based SMS connectivity platform, focusing on availability, throughput, latency, and data integrity. You will work on a scalable cloud-enabled system, participate in code reviews, troubleshoot issues, manage work with GitHub/Jira/build/deploy systems, and ensure quality through unit, integration, and load testing. The role involves collaborating with cross-functional teams to define, design, and ship new features, with a remote-first setup based in Estonia and occasional travel. Key skills include Java frameworks (Dropwizard, Spring, Hibernate), cloud services (AWS, Google Cloud, Azure), distributed systems fundamentals, microservice architecture, containerization (Docker, Kubernetes), and strong communication in small, energetic teams.
Required Qualifications
- Experience with Java frameworks such as Dropwizard, Spring, Hibernate, or similar.
- Experience with Cloud services (AWS preferred, Google, Azure etc.)
- Strong Computer Science fundamentals not limited to data structures, algorithms, operating systems, and distributed systems
- Knowledge of processes and engineering best practices in all phases of the software development life cycle
- Readiness to participate in the on-call rotation
- Strong communication skills and desire to make an impact and thrive in small, collaborative, energetic teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.