Tech Stack
AWSCloudDistributed SystemsDockerDynamoDBHibernateJavaKafkaKubernetesMicroservicesMySQLSpring
About the role
- Design, develop, and implement high-quality Java-based applications and microservices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Troubleshoot and debug issues to ensure smooth application performance.
- Own and operate high-scale cloud based systems and services.
- Document technical specifications and procedures.
- Manage work through the use of Github, Jira, and build/deploy systems.
- Occasionally travel to participate in project or team in-person meetings.
Requirements
- Bachelor's degree in a computer science related field as a minimum requirement.
- 3+ years of proven experience as a Java Developer, with a strong understanding of Java programming language and ecosystem.
- Experience building resilient, high-throughput Microservices and distributed systems.
- Strong understanding of REST APIs.
- Strong communication and collaboration skills.
- Experience with Java frameworks such as Dropwizard, Spring, Hibernate, or similar.
- Experience with technologies like MySQL, Aurora, DynamoDB, Kafka, Memcached.
- Experience troubleshooting complex production issues.
- Experience managing work through Github, Jira, and build/deploy systems.
- Love to make an impact and thrive in small, collaborative, energetic teams.
- Desired: Experience working with Agile/Scrum methodologies.
- Desired: Familiarity with version control systems such as Git.
- Desired: Experience with cloud platforms, preferably AWS.
- Desired: Knowledge of containerization technologies such as Docker and Kubernetes.
- competitive pay
- generous time off
- ample parental and wellness leave
- healthcare
- a retirement savings program
- remote-first work and global inclusion
- support for volunteering and donation efforts (Twilio.org Impact Fund)
- offerings vary by location
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaMicroservicesREST APIsDropwizardSpringHibernateMySQLAuroraDynamoDBKafka
Soft skills
communicationcollaborationtroubleshootingcode qualityimpact-driventeamworkadaptabilityproblem-solvingattention to detailorganizational
Certifications
Bachelor's degree in computer science