Full Stack Engineer

Hays Specialist Recruitment LLC
Denver, CO, United States
15 days ago
Apply on www.hays.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$107,016.0 - $119,621.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Amazon Cloudfront Cascading Style Sheets (CSS) Computer Programming Databases Command-Query Responsibility Segregation (Software Development) Software Design Patterns Disaster Recovery Distributed Systems Amazon DynamoDB
+19 more
NoSQL Standard Sql Secure Coding SQL Databases TypeScript Data Storage Technologies ReactJS System Availability Spring-boot Reliability of Systems Git Kubernetes Apache Kafka Front End Software Development Route53 Terraform Docker Vulnerability Analysis Microservices

Job description

We are seeking an Engineer 2 to join our Foundation team. This role is an excellent opportunity for a skilled full-stack engineer to develop the systems to shape the future of our modern eventing system at scale. You will work across a distributed system and a network of devices, contributing to improving the speed and accuracy of POS Events and Financial transactions, store level applications and POS systems.

Engineer 2 day to day activities in our team

  • Design, develop, and maintain microservices using Java 8+, Spring Boot, Kafka, SQL, and deploying to Kubernetes in the cloud.
  • Frontend Development: Build highly responsive and scalable web applications using React.js, JavaScript/TypeScript, and CSS, enhancing the back of house experience.
  • 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.

Requirements

The final salary or hourly wage, as applicable, paid to each candidate/applicant for this position is ultimately dependent on a variety of factors, including, but not limited to, the candidate’s/applicant’s qualifications, skills, and level of experience as well as the geographical location of the position.

Applicants must be legally authorized to work in the United States. Sponsorship not available., * Technology Understanding & Programming (Must be very Strong)

  • In-depth knowledge of Java 8+, Spring Boot, React.js, JavaScript/TypeScript, CSS, Kafka, and SQL
  • Proficiency with Docker, Kubernetes, and Git.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • Commitment to writing secure code by default.
  • Experience with security tools and practices, including deep security probes and server hardening.
  • 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., working with a professional recruiter who has intimate knowledge of the industry and market trends. Your Hays recruiter will lead you through a thorough screening process in order to understand your skills, experience, needs, and drivers. You will also get support on resume writing, interview tips, and career planning, so when there’s a position you really want, you’re fully prepared to get it.

About the company

Hays is committed to building a thriving culture of diversity that embraces people with different backgrounds, perspectives, and experiences. We believe that the more inclusive we are, the better we serve our candidates, clients, and employees. We are an equal employment opportunity employer, and we comply with all applicable laws prohibiting discrimination based on race, color, creed, sex (including pregnancy, sexual orientation, or gender identity), age, national origin or ancestry, physical or mental disability, veteran status, marital status, genetic information, HIV-positive status, as well as any other characteristic protected by federal, state, or local law. One of Hays’ guiding principles is ‘do the right thing’.

We also believe that actions speak louder than words.

In that regard, we train our staff on ensuring inclusivity throughout the entire recruitment process and counsel our clients on these principles. If you have any questions about Hays or any of our processes, please contact us.

In accordance with applicable federal, state, and local law protecting qualified individuals with known disabilities, Hays will attempt to reasonably accommodate those individuals unless doing so would create an undue hardship on the company. Any qualified applicant or consultant with a disability who requires an accommodation in order to perform the essential functions of the job should call or text 813.336.5570.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hays.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all