We are seeking a full-time Software Engineer Java Backend Services for our engineering office in the Minneapolis area. This team focuses on back-end data services that support features in many products across our Aviation business segment. In this role, you'll build APIs and automated systems that produce global aviation content for our Garmin Pilot mobile applications, FlyGarmin.com and FltPlan.com websites, as well as for Garmin avionics in teh cockpit.
Responsibilities
Essential Functions
Collaborating with developers across the globe on cutting edge technologies including microservices and big data/noSQL
Developing in an agile environment, delivering code frequently to production, so you get to see what you build in action quickly
Delivering a platform that supports efficient and safe operation on thousands of daily flights worldwide from individual pilots and fleets operators
Develops software APIs and solutions using Java, Python, RESTful, Postgres and containerization technologies (Docker/CRI-O) and Kubernetes
Supports system build out, system upkeep, maintenance and security and existing system problem diagnosis.
Participates in full lifecycle of development from conception, analysis, design, implementation, testing, deployment and support.
Collaborates through peer code reviews, providing comments and suggestions
Contributes to technical research on new technologies
Working on Silicon Valley technology from the comfort of the Midwest
Qualifications
Basic Qualifications
Bachelor’s Degree OR Master’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 1 year 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)
Basic server design and debugging experience
Ability to turn feature requests into technical designs
Willingness to take initiatives and work independently while also collaborating in a team environment
Knowledge and experience with REST
Understanding of relational data fundamentals
Proficiency in Linux operating systems
Desired Qualifications
Strong Java skills and Spring experience
Experience with some of the following tools/frameworks is a plus: GIT, JIRA, Jenkins, RabbitMQ, Bitbucket, Splunk, Kibana, HAProxy, OAuth
Experience with big data and Elasticsearch is also a plus
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.