Java Software Engineer | 2 roles
Core
Develop and enhance software solutions for Garmin Applications, specifically the Garmin Golf and Garmin Dive platforms.
Role type
Java Software Engineer
Builds
Garmin Golf and Garmin Dive applications (wearables, sensors, simulators, mobile apps)
Domain
Consumer electronics / Sports & Outdoor / Mobile applications
Deliverable
production ML models | product features
Required skills
Java, OOP principles, Spring Boot, Spring Framework, REST web services, relational/non-relational databases, unit testing, design patterns, source control, continuous delivery
Preferred skills
cloud-native application development
Responsibilities
Develop and enhance software solutions for Garmin Applications; Apply software engineering best practices throughout the development lifecycle; Understand business needs and translate them to technical solutions; Add value through participation in peer code reviews; Help ensure resiliency and high availability of the applications owned by your team; Help set up monitoring for the new features being developed; Troubleshoot software issues; Write and maintain technical documentation
Seniority
Mid-level (4+ years experience)