Lead Java Developer - remote

Posted 3 years ago

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