about 3 hours ago
Responsibilities
- 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 using Github, Jira, and build/deploy systems.
Requirements
- Bachelor's degree in a computer science related field.
- 8+ years of proven experience as a Java Developer.
- 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.
Benefits
- Competitive pay and generous time off.
- Ample parental and wellness leave.
- Healthcare and retirement savings program.
- Support for volunteering and donation efforts.