Java Full Stack Developer

Company:  AdvantEdge
Location: Seattle
Closing Date: 23/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Title: Java Full Stack Developer

Work Location: Seattle, WA, 98101

Duration: 9 Months

Job Type: Contract

Work Type: Onsite

Pay Rate: $55-55/hr

Job Description:


Duties:

  • We are seeking an Engineer 2 to join our POS+ team.
  • This role is an excellent opportunity for a skilled full-stack engineer to develop the systems to shape the future of our modern Point-of-Sale system at scale.
  • You will work across a distributed system and a network of devices, contributing to large-scale frontend web application with distributed microservices development that enhances the in-store experience.

Skills:

  • Backend Development: Design, develop, and maintain RESTful microservices using Java 8+ and Spring Boot, deploying to Kubernetes in the cloud.
  • Frontend Development: Build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS, enhancing the point-of-sale user experience.
  • AWS Multi-Region Deployment: Architect and implement solutions leveraging AWS multi-region capabilities to ensure high availability, scalability, and disaster recovery.
  • System Thinking: Consider how your code behaves in production, focusing on maintainability, testability, and supportability.
  • Design and Prototyping: Lead the design and prototyping of solutions, setting the path and standards for the team.
  • Telemetry and Monitoring: Implement monitoring solutions to proactively detect and address potential issues before they impact customers.
  • On-Call Support: Participate in a scheduled on-call rotation to ensure system reliability and customer satisfaction.
  • Collaboration: Work closely with cross-functional teams, mentor junior engineers, and contribute to a culture of continuous improvement.
  • Delivery and Quality: Consistently deliver valuable features and address design or architectural deficiencies.

Education:

  • As an Engineer 2, Ideal candidates should be able to demonstrate the skills
  • Technology Understanding & Programming (Must be very Strong)
  • In-depth knowledge of Java 8+, Spring Boot, React.js, JavaScript/TypeScript, and CSS.
  • Proficiency with Docker, Kubernetes, and Git.
  • Experience with API development, API Gateway & load balancer configurations, and microservice patterns.
  • Experience with AWS services (e.g., RDS, ECS, EKS, DynamoDB).
  • Strong understanding of AWS multi-region architectures, including setting up services across multiple AWS regions for high availability and disaster recovery.

Preferred to have,

  • Experience with global load balancing, data replication strategies, and failover mechanisms in a multi-region setup.
  • Familiarity with AWS services like Route 53, CloudFront, Global Accelerator, and how they facilitate multi-region deployments.
  • Knowledge of data consistency models and synchronization across regions, including eventual consistency and conflict resolution strategies.
  • Experience with Kafka, and NoSQL databases.

Design Skills:

  • Ability to apply appropriate design patterns and principles (e.g., SOLID, CQRS, eventual consistency).
  • Preferred experience in designing for performance, scalability, and distributed architecture.
  • Proficient in modeling problem domains and anticipating future changes.

Development Practices:

  • Advocate for automation in testing, deployment, and security scanning.
  • Experience building and optimizing CI/CD pipelines.
  • Strong understanding of test-driven development (TDD) and comfortable with the TDD cycle.

Infrastructure Knowledge:

  • Ability to automate and build Infrastructure as code with Terraform scripts.
  • Proficient with multiple operating systems and scripting techniques.
  • Expertise in one or more databases and understanding of various data storage paradigms.

Security Awareness:

  • Commitment to writing secure code by default.
  • Experience with security tools and practices, including deep security probes and server hardening.

Soft Skills:

  • Strong leadership in group discussions, design sessions, and presentations.
  • Proven ability to mentor and develop team members.
  • Excellent collaboration skills with the ability to drive value with product owners.
  • Innovative mindset with the ability to evaluate and introduce new tools and methodologies.

Certifications & Licenses:

  • Proficiency with Docker, Kubernetes, and Git

Apply Now
Share this job
AdvantEdge
  • Similar Jobs

  • Full Stack Java Developer

    Seattle
    View Job
  • Software Engineer III - Full Stack Java Developer

    Seattle
    View Job
  • Full Stack Developer

    Seattle
    View Job
  • Full Stack Developer

    Seattle
    View Job
  • FULL STACK DEVELOPER

    Seattle
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙