Senior IT Software Engineer

Garmin International, Inc.•Olathe, KS
•Onsite

About The Position

Garmin International seeks a Senior IT Software Engineer for multiple positions in Olathe, KS. This role involves providing technical input to solution development, collaborating on design reviews, and developing/supporting integrations between multiple systems and applications. The engineer will maintain, improve, and extend existing software, work with users to design software systems, and develop/implement unit and system testing processes. Responsibilities also include advanced technical research on new technologies, determining the feasibility of team goals, understanding business impacts of IT solutions, and providing reliable solutions to complex problems. This is an individual contributor role where the engineer will mentor less experienced IT Software Engineers and demonstrate a broad understanding of Garmin’s business model. The role requires developing reliable solutions to complex problems using ingenuity and creativity, and participating in project definition activities including feature analysis and system tradeoffs. The engineer will design and develop enterprise business applications, including PLM and others, within a structured Systems Development Life Cycle (SDLC) process.

Requirements

  • Master’s Degree in Computer Science, Information Technology, Management Information Systems, or related field and a minimum of 3 years of relevant experience in the software engineering environment.
  • Demonstrated experience in developing front-end and back-end components using Java, SQL, PL/SQL, Spring Boot Framework, RESTful Web Services, and JDBC.
  • Demonstrated experience in designing, developing, and deploying custom API solutions utilizing the Agile PLM SDK to integrate with enterprise systems.
  • Demonstrated experience in designing and developing complex, secure, scalable microservices architectures, implementing authentication and authorization using OAuth2 and JWT.
  • Demonstrated experience in developing and executing unit and integration tests using testing frameworks, including JUnit and Mockito, to ensure code quality and application reliability.
  • Demonstrated experience in creating and maintaining API documentation using Swagger and OpenAPI specifications to support developer onboarding and system integration.
  • Demonstrated experience working with Bitbucket, Maven, Continuous Integration and Continuous Deployment (CI/CD) methodologies.
  • Demonstrated experience utilizing container technologies such as OpenShift, PCF and/or Docker.
  • Demonstrated experience implementing event based architecture using RabbitMQ or Kafka and NoSQL Database.
  • Demonstrated experience deploying and managing high-availability applications across WebLogic and Cloud Native environments.
  • Demonstrated experience developing and maintaining applications on the Agile PLM platform.
  • In lieu of a Master’s degree in the same plus three (3) years of demonstrated experience in the requirements noted above Garmin will accept Bachelor’s plus five (5) years of experience.

Responsibilities

  • Provides technical input to solution development plans/concept documents and collaborates and adds value in design reviews
  • Develops and supports integrations between multiple systems and/or applications
  • Maintains, improves, and extends existing multi-system software and works collaboratively with Analysts/users to design software systems and develop/implement unit and system testing processes
  • Contributes to advanced technical research on new technologies and determines feasibility of team or functional goals/objectives
  • Understands business impacts of issues as they relate to IT owned solutions, provides reliable solutions to wide range of difficult problems including evaluation of new technologies to improve existing functions, and consistently looks at opportunity in all change
  • Serves as a mentor to less experienced IT Software Engineers (Software Engineer 1 & 2)
  • Demonstrates broad understanding of Garmin’s business model including Engineering, Operations, Finance, Sales & Marketing
  • Develops reliable solutions to complex problems which require the regular use of ingenuity and creativity
  • Participates in project definition activities including feature analysis and system tradeoffs
  • Designs and develops enterprise business applications including PLM and other applications as part of a structured Systems Development Life Cycle (SDLC) process

Benefits

  • Garmin's benefit program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service