Senior Software Engineer

Garmin International

Olathe, KS

JOB DETAILS
JOB TYPE
Full-time
LOCATION
Olathe, KS
POSTED
30+ days ago
Overview

Garmin International seeks Senior Software Engineer (Olathe, KS; multiple positions):

  • Serves in a leadership capacity for carrying out software development in Java for new products and/or applications.
  • Serves as a Lead Software Engineer for a complex software development project Designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality.
  • Decomposes functional requirements into well defined tasks.
  • Researches fundamental problems and implements algorithm solutions that are appropriate.
  • Evaluates new technologies as they apply to existing functions.
  • Contributes to advanced technical research on new technologies.
  • Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents.
  • Offers peer technical assessments in areas of expertise, new technologies and software designs.
  • Mentors and/or supervises to less experienced Software Engineers.
  • Offers process improvement suggestions and authors new procedures as appropriate.
  • Works with software vendors to integrate externally developed deliverables into project
Requirements

Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer or Software Engineering, or a related technical field plus a minimum of 5 years of relevant work experience.

Must show demonstrated experience in the following:

  • Java 21 and its ecosystems including Spring and Spring Boot [Java 17, Spring and Spring Boot from Cubic
  • Atlassian JIRA for tracking development activities, defects, and project
  • Client-server architecture and microservices
  • Front-end technologies including HTML, HTMX, CSS, JavaScript, and jQuery for dynamic UI behavior and integration with backend services.
  • MySQL, including writing and optimizing SQL queries
  • CI/CD tools like Jenkins, Bamboo or others
  • Version control systems like Git, Bitbucket or GitHub
  • Integrated Development Environment (IDE) such as IntelliJ IDEA or Eclipse for development and debugging
  • Docker for containerization and managing isolated development environments
  • Pivotal Cloud Foundry (PCF) and Amazon Web Services (AWS) for application deployment and cloud-based service management.
  • Software design principles, including modularization, encapsulation, and separation of concerns.

In lieu of a Bachelor's degree plus 5 years of experience, will accept a Master's degree in same plus 3 years of relevant work experience.

#LI-DNI

About the Company

G

Garmin International