7 days ago
Responsibilities
- Develop new software products and applications using Java, Spring/Spring Boot, Vue, and other selected languages.
- Design and develop web-enabled client-side and server-side applications and consume web services.
- Lead or contribute to complex software project designs, architecture reviews, project planning, and feasibility assessments.
- Work with stakeholders to define functional requirements and decompose them into well-defined tasks.
- Research fundamental problems and implement appropriate algorithmic solutions.
- Provide peer technical assessments, mentor Software Engineers 1 and 2, and contribute to technical research and process improvements.
- Support rotating hours for on-call coverage of Garmin’s 24/7 operations.
Requirements
- Bachelor’s degree in a listed technical field and at least five years of relevant experience, or an equivalent combination of education and experience.
- Programming experience with Java, Spring/Spring Boot, Hibernate or OpenJPA, and Vue.
- Proficiency with JavaScript, TypeScript, and frontend frameworks such as Vue, Express, or React.
- Experience with MySQL, PostgreSQL, Redis, Elasticsearch or OpenSearch, and complex SQL query optimization.
- Experience with Jenkins, Tekton, Argo CD, Subversion or Git, and unit and integration testing.
- Ability to design well-architected software systems, implement algorithmic solutions, lead complex software projects, and decompose requirements into tasks.
- Strong verbal, written, interpersonal, organizational, problem-solving, prioritization, and leadership skills.
- Preferred experience with RabbitMQ, Kafka, Cloud Foundry, OpenShift, or Kubernetes, along with outstanding academic performance.
Benefits
- The position is eligible for Garmin’s benefit program.
- The role is full-time and located at Garmin’s U.S. headquarters in the Greater Kansas City area.
- Rotating on-call hours are required to support 24/7 operations.
Tech Stack
Apache KafkaArgo CDElasticsearchExpressGitJavaJavaScriptJenkinsKubernetesMySQLOpenShiftPostgreSQLRabbitMQReactRedisSpring BootSQLSubversionTektonTypeScriptVue.js
Categories
About Garmin
Garmin designs and sells GPS-enabled electronics and software for consumers and specialized markets, including wearables, automotive, marine, outdoor, and aviation. Its portfolio spans smartwatches and cycling computers to chartplotters and certified avionics, with revenue from device sales plus maps, apps, and subscription services. Founded in 1989 and headquartered in Olathe, Kansas, Garmin is a public company traded on NASDAQ (GRMN) with global manufacturing and R&D sites.
