Garmin is seeking a Senior IT Software Engineer (Java) to design and develop complex multi-system applications, drive collaboration for project completion, and implement testing processes.
Requirements
- Must possess programming experience using Java (11, 17, 21+), dependency injection frameworks (Spring/Spring Boot), O/R mapping (Hibernate, OpenJPA)
- Must possess experience utilizing build lifecycle tools such as Maven or Gradle
- Experience with relational and/or non-relational database technologies such as MySQL, PostgreSQL, Redis, Elasticsearch
- Experience with messaging/event streaming systems such as RabbitMQ and Kafka
- Experience with CI/CD tools such as Jenkins, Tekton, ArgoCD
- Experience with cloud-based development using platforms such as Cloud Foundry, OpenShift, Kubernetes
- Must demonstrate proficiency in the development of unit and integration tests
Responsibilities
- Leads complex multi-system application development projects and drives collaboration with other teams/departments
- Provides technical input to solution development plans/concept documents and collaborates and adds value in design reviews
- Develops and supports integrations between multiple systems and/or applications
- Maintains, 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
- Contributes to advanced technical research on new technologies and determines feasibility of team or functional goals/objectives
- Develops reliable solutions to complex problems which require the regular use of ingenuity and creativity
- Designs and develops web-enabled client-side and server-side applications as part of a structured Systems Development Life Cycle (SDLC) process
Other
- 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
- Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)
- Serves as a mentor to less experienced IT Software Engineers (Software Engineer 1 & 2)
- Demonstrates broad understanding of Garmin’s business model including Engineering, Operations, Finance, Sales & Marketing
- Demonstrated ability to work collaboratively to drive projects to effective/timely completion