Job Title: Full Stack Engineer
Location: Seattle
Only on W2 Basics
Overview: We are looking for an experienced Full Stack Engineer with a strong background in cloud technologies, backend development, and problem-solving using data structures and algorithms. The ideal candidate should have extensive experience working with AWS services such as ECS Fargate, S3, DDB, API Gateway, and possess excellent knowledge of Java, J2EE, Spring, and JavaScript. The Full Stack Engineer will be responsible for building scalable and reliable web applications, implementing cloud-native architectures, and ensuring high-quality code that follows best practices.
Key Responsibilities:
- Design, develop, and maintain scalable and high-performance full-stack applications using Java, J2EE, Spring, and JavaScript.
- Build and deploy cloud-native applications on AWS, leveraging services like ECS Fargate, S3, DynamoDB, and API Gateway.
- Write efficient, reusable, and reliable code following best practices in software development.
- Implement and optimize data structures and algorithms to solve complex problems and enhance application performance.
- Collaborate with cross-functional teams to gather requirements, define technical specifications, and develop software solutions.
- Integrate front-end UI components with server-side logic and APIs.
- Ensure security, scalability, and fault tolerance in application architectures hosted on AWS.
- Perform unit testing, integration testing, and code reviews to maintain high-quality standards.
- Troubleshoot and debug applications to resolve issues and improve overall system performance.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Required Skills and Qualifications:
- 6-10 years of relevant hands-on experience in full-stack development.
- Strong proficiency in Java, J2EE, Spring Framework, and JavaScript.
- Experience with AWS cloud services, including ECS Fargate, S3, DynamoDB (DDB), and API Gateway.
- Solid understanding of data structures and algorithms with a proven ability to apply them to solve complex problems.
- Knowledge of microservices architecture and RESTful API design.
- Proficiency in front-end development using JavaScript frameworks/libraries (e.g., React, Angular, Vue.js).
- Experience with version control systems such as Git and knowledge of CI/CD pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
Preferred Qualifications:
- AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
- Experience with serverless technologies and AWS Lambda.
- Knowledge of containerization technologies such as Docker.
- Familiarity with modern front-end tools and frameworks (e.g., TypeScript, Webpack).
- Understanding of DevOps practices and infrastructure-as-code (IaC) tools like Terraform or CloudFormation