
Software Engineer, L2
Twilio
full-time
Posted on:
Location Type: Remote
Location: Estonia
Visit company websiteExplore more
About the role
- Design, develop, test and deploy features alongside an experienced, distributed collaborative team
- Participating in code reviews to ensure code quality and adherence to coding standards.
- Work independently to troubleshoot/determine resolution for issues in your team's domain
- Managing your work through the use of Github, Jira, and our build/deploy systems
- Ensure quality by writing unit-, integration- and load-tests
- Collaborating with cross-functional teams to define, design, and ship new features.
Requirements
- 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
- *Desired:* Experience with microservice architecture
- Experience working with Agile/Scrum methodologies
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
Benefits
- Competitive pay
- Generous time off
- Ample parental and wellness leave
- Healthcare
- Retirement savings program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaDropwizardSpringHibernateAWSGoogle CloudAzuremicroservice architectureAgileScrum
Soft Skills
communicationcollaborationtroubleshootingcode qualityindependenceimpact-driventeamworkenergetic