What you'll do:
- Build well-designed, well-engineered, stable, scalable cloud based applications using Java in AWS.
- Manage and participate in the software development lifecycle, including the build, deployment, packaging, and dependency management stages
- Perform unit and system level testing on their application and all affected systems
- Work both independently and collaborate with a team of engineers with peer reviews to learn from and teach one another.
- Partner with business stakeholders to deliver features on time and to specifications
- Provide detailed estimates of work and ensure timely delivery of features.
- Continuously learn and keep up to date with emerging technologies to evaluate impact to business and member value.
- Deliver an outstanding experience for our Guests.
Your background:
- 8+ years of full software development lifecycle experience.
- Firm understanding of best practices for object-oriented and modularized software with a particular emphasis on Java.
- Passionate about writing clean, well-organized, and production-ready code.
- Experience working with Git version control, or equivalent, in a collaborative team environment, creating pull requests and performing code reviews.
- Self-motivated with strong problem-solving skills.
- Excellent communication skills and experience working collaboratively with cross-functional teams of product managers, designers, and engineers.
- An understanding of how to protect web applications from common security vulnerabilities.
- Be organized and able to remain productive even when you have multiple deliverables.
- BS or BA in Computer Science, Engineering, or related field or equivalent experience.
Nice-to-haves:
- Experience with Amazon Web Services (AWS), especially DynamoDB, Redis, S3, ECS.
- Full-stack development experience.
Preferred Qualifications:
- Bachelor's of Science/Engineering/Computer Science