onsite
Senior Software Engineer - Java/Kotlin - Garmin
Software Engineer
Lead the design, implementation, and testing of Garmin Pay’s digital wallet using Java, Kotlin, and Spring Boot, driving architectural excellence and mentoring peers in a fast‑moving environment.
About the role
Key Responsibilities
- Architect, develop, and test high‑performance features for Garmin Pay using Java, Kotlin, and Spring Boot.
- Own end‑to‑end delivery of complex modules, ensuring scalability, security, and reliability.
- Collaborate with cross‑functional teams to define requirements, review designs, and provide technical guidance.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality.
- Drive continuous improvement of development processes, tooling, and performance metrics.
Requirements
- 8+ years of professional software development experience with Java and Kotlin.
- Deep expertise in Spring Boot and Spring Framework ecosystems.
- Proven track record of designing and delivering complex, production‑grade systems.
- Strong leadership skills with the ability to influence architecture and mentor peers.
- Excellent communication, problem‑solving, and collaboration abilities.