Senior IT Software Engineer

Garmin Ltd.

Olathe (KS)

On-site

USD 110,000 - 160,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Garmin Benefits

Job summary

Garmin International seeks a Senior IT Software Engineer in Olathe, KS to contribute across the full development lifecycle. You will design, develop, and maintain enterprise applications and integrations, and mentor junior engineers.

You will work with Java, SQL and microservices, participate in SDLC, and aid in evaluating new technologies to improve existing systems within Garmin's Engineering, Operations and Sales functions.

Qualifications

  • Master's degree in CS/IT/MIS with at least 3 years' software engineering experience.
  • Alternatively, a Bachelor's degree with at least 5 years' relevant experience.
  • Experience in designing/developing front-end and back-end components using Java, SQL, Spring Boot and RESTful APIs.

Responsibilities

  • Provides input to solution development plans and collaborates in design reviews.
  • Develops and supports integrations between multiple systems/applications.
  • Maintains and extends existing multi-system software and collaborates with Analysts/users on testing.
  • Mentors junior IT Software Engineers (Software Engineer 1 & 2).
  • Designs and develops enterprise applications including PLM as part of an SDLC process.
  • Participates in project definition activities and evaluates system tradeoffs.

Skills

Java
SQL
Spring Boot
RESTful APIs
OAuth2/JWT
CI/CD

Education

Master's degree in CS/IT/MIS
Bachelor's degree + 5 years experience

Tools

Bitbucket
Maven
Docker
OpenShift

Job description

Overview

Garmin International seeks Senior IT Software Engineer (Olathe, KS; Multiple Positions):

Essential Functions
  • 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
  • This is an individual contributor role.
Basic Qualifications
  • 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.
Must show demonstrated experience in the following:
  • Develop front-end and back-end components using Java, SQL, PL/SQL, Spring Boot Framework, RESTful Web Services, and JDBC.
  • Design, develop, and deploy custom API solutions utilizing the Agile PLM SDK to integrate with enterprise systems.
  • Design and develop complex, secure, scalable microservices architectures, implementing authentication and authorization using OAuth2 and JWT.
  • Develop and execute unit and integration tests using testing frameworks, including JUnit and Mockito, to ensure code quality and application reliability.
  • Create and maintain API documentation using Swagger and OpenAPI specifications to support developer onboarding and system integration.
  • Work with Bitbucket, Maven, Continuous Integration and Continuous Deployment (CI/CD) methodologies.
  • Utilize container technologies such as OpenShift, PCF and/or Docker.
  • Implement event based architecture using RabbitMQ or Kafka and NoSQL Database.
  • Deploy and manage high-availability applications across WebLogic and Cloud Native environments.
  • Develop and maintain 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.

Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age or disability.

This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Garmin • Olathe (KS)

On-site
USD 120,000 - 180,000
Garmin Benefits
Software Engineer- Web Development/Applications
Software Engineer- Web Development/Applications

Garmin Ltd. • Olathe (KS)

On-site
USD 70,000 - 90,000
Senior Java Software Engineer
Senior Java Software Engineer

Garmin Ltd. • Olathe (KS)

Hybrid
USD 110,000 - 150,000
IT Software Engineer 2- Service Management Web Development
IT Software Engineer 2- Service Management Web Development

Garmin Ltd. • Olathe (KS)

On-site
USD 75,000 - 95,000
Benefits program
Software Engineer - Aviation Core Java
Software Engineer - Aviation Core Java

Garmin Ltd. • Kansas

On-site
USD 75,000 - 95,000
Benefit program details available
Architect IT Applications
Architect IT Applications

Garmin Ltd. • Olathe (KS)

On-site
USD 150,000 - 190,000
Software Engineer 2 - Full Stack (Java/C#)
Software Engineer 2 - Full Stack (Java/C#)

Garmin • Olathe (KS)

On-site
USD 90,000 - 120,000
Garmin Benefits
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Garmin International, Inc. • Olathe (KS)

On-site
USD 120,000 - 180,000
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Garmin Ltd. • Olathe (KS)

On-site
USD 100,000 - 130,000
Senior C++ Software Engineer
Senior C++ Software Engineer

Garmin Ltd. • Olathe (KS)

On-site
USD 120,000 - 160,000