Senior IT Software Engineer

  • Olathe, KS
  • Posted 2 days ago | Updated 9 hours ago

Overview

On Site
Full Time

Skills

Collaboration
API
Systems Analysis/design
Testing
System Testing
Documentation
Computer Science
IT Management
Information Systems
Debugging
Communication
Java
Spring Framework
Cloud Computing
mvc
JavaScript
Cascading Style Sheets
Vue.js
AngularJS
React.js
Cloud Foundry
Apache Kafka
MySQL
RabbitMQ
JPA
Git
JIRA
Bitbucket
Splunk
Kibana
HAProxy
AppDynamics
OAuth
Scrum
SAFE
Agile
Extreme Programming
Jenkins
Continuous Integration
Continuous Delivery

Job Details

Overview

We are seeking a full-time Senior IT Software Engineer in our Olathe, KS location. In this role, you will be responsible for designing and developing complex multi-system applications and drives collaboration with others to ensure effective project completion while working collaboratively to develop and implement unit and system testing processes.

Essential Functions
  • Developing API's, which are scalable, supportable, and reliable that service the entire Garmin ecosystem.
  • Participating in the full lifecycle of development from conception, analysis, design, implementation, testing and deployment
  • Working in an agile environment delivering code frequently to production, so you get to see what you build in action quickly
  • Reviews complex tasks for soundness of technical judgment and overall adequacy and accuracy
  • Works with Garmin IT Analysts to develop and implement unit and system testing processes for single or multi system projects
  • Demonstrates quality and effectiveness in work documentation and organization

Basic Qualifications

All Teams:
  • Bachelor's Degree in Computer Science, Information Technology, Management Information Systems or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and relevant experience
  • Basic server design and debugging experience
  • Strong java skills and Spring experience.
  • Willingness to take initiative and work independently while also collaborating in a team environment
  • Knowledge and experience with REST
  • Understanding of relational data fundamentals.
  • Good communication skills with both technical and non-technical team members
  • Demonstrated experience in successful implementation of technology solutions
  • Must demonstrate proficiency and possess experience necessary to designs, enhances and develops single and multi-system applications
  • Must possess demonstrated programming experience using Java, Spring (we use Boot, Cloud, Data, MVC), JavaScript, CSS and any one skill from Vue Js or Angular or React
  • Ideally have experience with the following technologies: Cloud Foundry, Kafka, MySQL, RabbitMQ and JPA
  • Ideally have experience with some the following tools/frameworks: GIT, JIRA, Jenkins, Bitbucket, Splunk, Kibana, HAProxy, AppDynamics for monitoring, and OAuth
  • Experience with Agile-Scrum/Safe Agile, Extreme Programming, Jenkins CI/CD pipelines

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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.