We are seeking a full-time Senior Software Engineer (Java) at our Garmin Boulder, CO location for our Garmin Dog products. Garmin Dog products strive to build a better dog with devices for tracking and training. From obedience to hunting and limiting nuisance barking, get exactly what you need to make life with your hunting buddy that much better!
Responsibilities
Essential Functions
Collaborate with our dog product team to solution and implement the vision for a great product experience
Help shape the team culture and delivery of dog focused applications in Boulder
Bring hardware and software together through problem solving and technical integration
Help secure existing cloud platforms protecting Garmin customers
Provide full stack technical solutioning, implementation, and mentorship to the dog engineering teams from the cloud through to web and mobile experiences
Performs technical root cause analysis and outlines corrective action for given customer and operational challenges
Collaborate with our infrastructure team and security teams on cloud architecture and operational requirements
Must be ready to perform as a technical leader or Lead Software Engineer for derivative software project
Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
Estimate level of effort, evaluate new options of similar technology, offer suggestions to improve processes, and provide comments on some device connectivity design
Qualifications
Basic Qualifications
Bachelors Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experience
Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
3+ years of experience with Java and Spring
3+ years of experince with AWS or Similar Cloud Computing
Must demonstrate proficiency and possess experience necessary to develop moderately complex software in Java or other selected languages
Demonstrates mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)
Must be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environment
Desired Qualifications
Desired Qualifications
Experience in JS/JQuery
Mapbox or simliar mapping technology
Traccar or similar GPS tracking technology
Native mobile support/development experience
Bluetooth on mobile platforms Android or IOS
Data feed experience with Iridium, GSM or similar tool
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, veterans status, age or disability.