
Senior Software Engineer
SALT LAKE CITY, UT · HybridJobSeen 5 days agoSeen in employer's feed 5 days ago
Most applications go out cold — see where you stand first. No sign-up to start.
Watch jobs like this. New roles like this one near SALT LAKE CITY, UT, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
O.C. Tanner Company seeks a Senior Software Engineer to design, develop, and maintain scalable microservices and distributed systems. The role builds cloud-native applications and event-driven solutions, develops data and persistence layers, and supports testing, security, CI/CD, and production reliability. It combines work at the Salt Lake City worksite and a home office, and requires a bachelor's degree or foreign equivalent plus three years of software development experience.
Skills & qualifications
Skills
Qualifications
Full job description
Design, develop, and maintain scalable microservices and distributed systems using Java, Spring Boot, Kafka, and GraphQL/REST APIs. Assist on architecting and implementing event-driven solutions leveraging messaging platforms such as Apache Kafka. Build and optimize cloud-native applications deployed on AWS (or similar cloud platforms). Design, implement, and maintain robust data models and persistence layers using PostgreSQL, Oracle, and other relational/NoSQL databases. Ensure high-quality code through Test-Driven Development (TDD), unit testing, integration testing, and code reviews. Use automated testing strategies (JUnit, Mockito, Testcontainers). Be involved in performance tuning, scalability, and resilience across services. Collaborate with cross-functional teams to translate business requirements into technical solutions. Implement and enforce security best practices (authentication, authorization, data protection - OAuth2, JWT, OWASP principles). Contribute to CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, etc.), enabling fast, reliable, and repeatable deployments. Work with API design and development (REST and GraphQL). Use with containerization and orchestration (Docker, Kubernetes). Work with cloud platforms such as AWS (EC2, S3, RDS, Lambda, ECS/EKS). Build tools such as Maven or Gradle. Work with observability and monitoring tools (e.g., Coralogix, Papertrail). Use logging frameworks and centralized logging solutions. Monitor and troubleshoot production systems using observability tools, ensuring high availability and reliability. Work with Agile/Scrum environments. Continuously evaluate and adopt new technologies to improve system performance and developer productivity. Requires bachelor's degree in Computer Science, Information Technology, or related field or foreign equivalent plus 3 years of experience in software development and knowledge of Java, Spring Boot, Kafka, and GraphQL/REST APIs; Background in designing and building microservices architectures and distributed systems; Understanding of Apache Kafka or similar event-streaming platforms; Knowledge of AWS (or similar cloud platforms), PostgreSQL, Oracle, and other relational/NoSQL databases; Background implementing automated testing strategies (JUnit, Mockito, Testcontainers); Familiarity with CI/CD pipelines; Familiarity with API design and development (REST and GraphQL); Knowledge of Docker, Kubernetes and cloud platforms such as AWS (EC2, S3, RDS, Lambda, ECS/EKS); Understanding tools such as Maven or Gradle, observability and monitoring tools (e.g., Coralogix, Papertrail); Knowledge of logging frameworks and centralized logging solutions; Familiarity with security best practices (OAuth2, JWT, OWASP principles); Knowledge of Agile/Scrum environments. Worksite: 1930 South State Street, Salt Lake City UT 84115 and Home Office combination.
Similar jobs, posted recently
Open roles like this one, listed in the last 30 days.
Senior Software EngineerWESTERN GOVERNORS UNIVERSITY · SALT LAKE CITY, UT · $144–223K/yrStaff Software Engineer, Backend and APIsWex · SALT LAKE CITY, UT
Senior Software EngineerZions Bancorporation · Midvale, UT (Hybrid)Staff Software Development Engineer - JavaCVS Health · Salt Lake City, UT · $107–284K/yr
Senior Platform Software Engineer- Oracle HealthOracle · Salt Lake City, UT · $88–210K/yr
You've read the whole posting — now see how you match it.