View all jobs

Senior Java Developer

American Fork, Utah
Senior Software Engineer

Specific Responsibilities
  • Own high impact and high visibility engineering projects end to end
  • Build and maintain our platform in a way that is scalable, extensible, and efficient in usage of system resources (memory, disk, I/O, etc)
  • Collaborate with product management and customers to deliver projects with measurable results
  • Mentor others within your team and the organization
  • Build systems and services that have an immediate impact on our customers
Experience and Skills
  • 5+ years professional software engineering experience
  • BS in Computer Science or similar
  • Ability to write clean and easily maintained code
  • Technical design skills with an emphasis on distributed and/or cloud-based scaling
  • Understanding of both client-side and server-side paradigms
  • Experience with Java, Clojure, or other JVM based technologies
  • Experience with SQL, database modeling, and ORMs
  • Experience with Javascript
  • Experience in React.js, Angular, HTML, CSS
  • Experience with event-based message processing
  • Experience dealing with resource contention and scalability issues in multi-threaded web applications
  • Excellent written and verbal communication skills
  • Ability to juggle competing priorities in a fast-moving dynamic environment
  • Experience with Apache Kafka, AWS Kinesis, or other related technologies
  • Experience working in a fast-paced, agile environment
  • Experience with Amazon Web Services, specifically RDS, SQS, S3, ECS/Fargate, EC2, CloudFormation, ELB, and VPC’s
  • Experience with Docker
  • Experience with API’s, Oauth 2.0, and external integration API’s like Salesforce, Hubspot, etc.

More Openings
VP, Technology
Director, Editorial Content
Art Director
Director, Brand Strategy
Digital Marketing Manager
Powered by