Senior Software Engineer

Garmin International

Olathe, KS

JOB DETAILS
JOB TYPE
Full-time
SKILLS
Algorithms, Amazon Web Services (AWS), Atlassian JIRA, CSS (Cascading Style Sheet), Client Server Architecture, Cloud Applications, Cloud Computing, Computer Engineering, Computer Science, Computer Software, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Docker, Eclipse IDE, Ecosystems, Electrical Engineering, Git, GitHub, HTML (HyperText Markup Language), IDE (Integrated Development Environment), IntelliJ IDEA, Java, JavaScript, Jenkins, Leadership, Mentoring, Microservices, MySQL, Performance Management, Pivotal CRM, Procedure Development, Process Improvement, Product Development, Productivity Management, Program Planning, Project Design, Query Optimization, Requirements Management, SQL (Structured Query Language), Software Administration, Software Architecture, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), Systems Administration/Management, Technical Analysis, Technical Research, Technical Support, User Interface/Experience (UI/UX), jQuery
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