{"schemaVersion":"jobsearcher.job.v1","id":"9c059e017a5673834de90232","url":"https://jobsearcher.com/jobs/9c059e017a5673834de90232","canonicalUrl":"https://jobsearcher.com/jobs/9c059e017a5673834de90232","title":"Senior Java Software Engineer","description":"Overview:\n\nWe are seeking a full-time Senior IT Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. 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.\n\nResponsibilities:\n\nEssential Functions\n\nLeads complex multi-system application development projects and drives collaboration with other teams/departments\nProvides technical input to solution development plans/concept documents and collaborates and adds value in design reviews\nDevelops and supports integrations between multiple systems and/or applications\nMaintains, 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\nContributes to advanced technical research on new technologies and determines feasibility of team or functional goals/objectives\nUnderstands 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\nServes as a mentor to less experienced IT Software Engineers (Software Engineer 1 & 2)\nDemonstrates broad understanding of Garmin’s business model including Engineering, Operations, Finance, Sales & Marketing\nDevelops reliable solutions to complex problems which require the regular use of ingenuity and creativity\nParticipates in project definition activities including feature analysis and system tradeoffs\nDesigns and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process\nDevelops and consumes web services utilizing a services-oriented architecture\nQualifications:\n\nBasic Qualifications\n\nBachelor’s Degree in Computer Science, Information Technology, Management Information Systems or related field AND a minimum of 5 years relevant experience\nExcellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)\nDemonstrated experience in successful implementation of technology solutions\nMust demonstrate proficiency and possess the experience necessary to design, enhances and develops complex multi-system applications\nMust demonstrate an ability to learn and understand secure coding practices\nDemonstrated proficiency in writing software in Java\nExperience with version control systems such as Subversion or GIT\nDemonstrated ability to work collaboratively to drive projects to effective/timely completion\nDemonstrated strong and effective verbal, written, and interpersonal communication skills\nMust possess experience utilizing build and integration managers such as Maven or Hudson\nStrong expertise in Spring Boot and microservices architecture.\nHands-on experience developing and supporting distributed systems using Kafka and/or RabbitMQ.\nStrong experience designing, developing, and maintaining RESTful APIs.\nExperience with MySQL database design, optimization, and performance tuning.\nStrong understanding of event-driven architectures, messaging patterns, and scalable backend systems.\nExperience with software development best practices, including testing, code reviews, and CI/CD.\nExcellent problem-solving, debugging, and collaboration skills.\n\nDesired Qualifications\n\nPrevious experience working in a team environmentExperience deploying and operating applications in Kubernetes-based environments\nExperience with containerization technologies such as Docker and Kubernetes\nExperience with cloud platforms such as Azure, AWS, or Google Cloud Platform\nFamiliarity with frontend frameworks such as Vue.js, Angular, or React\nExperience building Web APIs and backend services using Node.js\nExperience with observability and monitoring solutions such as OpenTelemetry, Grafana, ELK, Splunk, or Prometheus\nKnowledge of domain-driven design (DDD), event sourcing, and event-driven architectures\nPrevious experience mentoring engineers and contributing to technical leadership initiatives\n\nGarmin 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.\n\nThis position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits","company":"Garmi","rawCompany":"garmi","city":"Olathe","state":"KS","isRemote":false,"isActive":false,"createdAt":"2026-08-22T15:16:58.972Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Java Software Engineer","description":"Overview:\n\nWe are seeking a full-time Senior IT Software Engineer at Garmin's U.S. headquarters in the Greater Kansas City area. 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.\n\nResponsibilities:\n\nEssential Functions\n\nLeads complex multi-system application development projects and drives collaboration with other teams/departments\nProvides technical input to solution development plans/concept documents and collaborates and adds value in design reviews\nDevelops and supports integrations between multiple systems and/or applications\nMaintains, 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\nContributes to advanced technical research on new technologies and determines feasibility of team or functional goals/objectives\nUnderstands 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\nServes as a mentor to less experienced IT Software Engineers (Software Engineer 1 & 2)\nDemonstrates broad understanding of Garmin’s business model including Engineering, Operations, Finance, Sales & Marketing\nDevelops reliable solutions to complex problems which require the regular use of ingenuity and creativity\nParticipates in project definition activities including feature analysis and system tradeoffs\nDesigns and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process\nDevelops and consumes web services utilizing a services-oriented architecture\nQualifications:\n\nBasic Qualifications\n\nBachelor’s Degree in Computer Science, Information Technology, Management Information Systems or related field AND a minimum of 5 years relevant experience\nExcellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)\nDemonstrated experience in successful implementation of technology solutions\nMust demonstrate proficiency and possess the experience necessary to design, enhances and develops complex multi-system applications\nMust demonstrate an ability to learn and understand secure coding practices\nDemonstrated proficiency in writing software in Java\nExperience with version control systems such as Subversion or GIT\nDemonstrated ability to work collaboratively to drive projects to effective/timely completion\nDemonstrated strong and effective verbal, written, and interpersonal communication skills\nMust possess experience utilizing build and integration managers such as Maven or Hudson\nStrong expertise in Spring Boot and microservices architecture.\nHands-on experience developing and supporting distributed systems using Kafka and/or RabbitMQ.\nStrong experience designing, developing, and maintaining RESTful APIs.\nExperience with MySQL database design, optimization, and performance tuning.\nStrong understanding of event-driven architectures, messaging patterns, and scalable backend systems.\nExperience with software development best practices, including testing, code reviews, and CI/CD.\nExcellent problem-solving, debugging, and collaboration skills.\n\nDesired Qualifications\n\nPrevious experience working in a team environmentExperience deploying and operating applications in Kubernetes-based environments\nExperience with containerization technologies such as Docker and Kubernetes\nExperience with cloud platforms such as Azure, AWS, or Google Cloud Platform\nFamiliarity with frontend frameworks such as Vue.js, Angular, or React\nExperience building Web APIs and backend services using Node.js\nExperience with observability and monitoring solutions such as OpenTelemetry, Grafana, ELK, Splunk, or Prometheus\nKnowledge of domain-driven design (DDD), event sourcing, and event-driven architectures\nPrevious experience mentoring engineers and contributing to technical leadership initiatives\n\nGarmin 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.\n\nThis position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits","datePosted":"2026-08-22T15:16:58.972Z","dateModified":"2026-08-22T15:16:58.972Z","hiringOrganization":{"@type":"Organization","name":"Garmi","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Olathe","addressRegion":"KS","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"9c059e017a5673834de90232"},"url":"https://jobsearcher.com/jobs/9c059e017a5673834de90232"}}