Java Software Engineer - Observability & Resiliency

Garmin International, Inc.•Olathe, KS

About The Position

Garmin is seeking a full-time Java Software Engineer to join its Cloud Enablement team at the U.S. headquarters in the Greater Kansas City area. The team partners with software engineering teams across the company to guide technology transformations, accelerate cloud adoption, and establish standards and best practices that support reliable, scalable software across customer-facing applications, internal tools, and manufacturing engineering systems. The role combines application development, support, DevOps, and Site Reliability Engineering practices to help development teams improve reliability and observability. The engineer develops solutions for complex software problems, maintains and extends existing applications, contributes to technical planning and project feasibility, analyzes root causes, and collaborates with IT Analysts on testing. The position also includes mentoring less experienced software engineers and documenting work in accordance with established standards and procedures.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Management Information Systems, or a related field and at least 2 years of relevant experience, or an equivalent combination of education and relevant experience.
  • Excellent academics, generally defined as a cumulative GPA of at least 3.0.
  • Programming experience using Java/Spring Boot frameworks and AI agents.
  • Understanding of APIs, distributed applications, databases, and modern application architecture.
  • Demonstrated ability to learn and understand secure coding practices.
  • Strong verbal, written, and interpersonal communication skills.
  • Interest in SRE, DevOps, reliability engineering, and observability.

Nice To Haves

  • Outstanding academics, defined as a cumulative GPA of at least 3.5.
  • Previous experience working in a team environment.
  • Experience working in an Agile Scrum team environment.
  • Experience with Kubernetes and CI/CD platforms.
  • Experience using application monitoring tools such as Splunk, Datadog, Azure Insights, Grafana, or OTEL.
  • Azure or AWS experience.

Responsibilities

  • Provide solutions for complex software problems in existing applications.
  • Maintain, improve, and extend existing software with limited assistance.
  • Collaborate professionally with team members to determine approaches and solutions to technical problems and achieve goals.
  • Review complex tasks for sound technical judgment and overall adequacy and accuracy.
  • Work with Garmin IT Analysts to develop and implement unit and system testing processes for single- or multi-system projects.
  • Plan small- and medium-sized projects or tasks, contribute substantially to determining the feasibility of goals and objectives, and provide reliable solutions using sound problem-solving techniques.
  • Perform technical root cause analysis and outline corrective actions for problems.
  • Mentor less experienced IT Software Engineers (Software Engineer 1).
  • Use established standards and procedures proficiently, learn and apply engineering tools as needed, and document work thoroughly and in an organized manner.
  • Adapt to change, maintain effective work documentation and organization, and participate in project definition activities, including feature analysis and system tradeoffs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service