Our Ability Jobs

Job Information

Garmin Java Application Developer / Software Engineer in Olathe, Kansas


We are seeking a full-time Java Application Developer / Software Engineer for our Olathe, KS location. In this role, you will be responsible for designing and developing complex applications and drive collaboration with others to ensure effective project completion.

Essential Functions

  • Provides Product Lifecycle Management (PLM) support and implements system enhancements, as well as other potential business applications

  • Develops scalable, supportable, and reliable REST APIs that service the entire Garmin ecosystem which includes Oracle EBS, homegrown , cloud application, and/or Third-Party API integrations.

  • Participates in the full lifecycle of development, including conception, analysis, design, implementation, testing, and deployment using Agile methodology

  • Partners with analysts, developers, and architects to design resilient applications to deliver innovative and modern features

  • Collaborates directly with co-located and remote internal and external teams

  • Serves as a mentor to less experienced developers

  • Professionally approaches situations in which conflict is present

    Basic Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems, or related field AND a minimum of 2 years relevant experience OR an equivalent combination of education and experience

  • Excellent academics (cumulative GPS greater than or equal to 3.0 as a general rule)

  • 2+ years utilizing Java 8+, Spring Framework, Spring Boot, RESTful web services, UI Design, HTML, CSS, JSP, jQuery, Maven

  • Possesses experience with testing frameworks like JUnit, Mockito etc.

  • Demonstrates understanding with designing and developing microservices and REST services

  • Possesses experience with WebLogic & Tomcat servers

  • Demonstrates experience working on relational databases

  • Demonstrates familiarity with SDLC & Agile Scrum methodology

  • Possesses experience with Bitbucket, Jira, Continuous Integration and Continuous Deployment (CI/CD) methodologies

    Desired Qualifications

  • Experience working with Agile PLM modules especially Product Collaboration and/or PG&C (Product Governance and Compliance)

  • Experience developing Process Extensions & customizations using Agile PLM SDK

  • Familiar with SDLC & Agile Scrum methodology

  • Exposure to large or medium scale enterprise application integration (EAI) with multiple interfaces and systems

    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.