22 hours ago
Responsibilities
- Provide technical input to solution development plans and concept documents and contribute to design reviews.
- Develop and support integrations between multiple systems and applications.
- Maintain, improve, and extend multi-system software and collaborate with analysts and users on system design.
- Develop enterprise business applications, including PLM applications, through a structured software development life cycle.
- Design, develop, and deploy custom API solutions using the Agile PLM SDK to integrate enterprise systems.
- Design and develop secure, scalable microservices architectures with authentication and authorization.
- Develop and execute unit and integration tests to support code quality and application reliability.
- Create and maintain API documentation using Swagger and OpenAPI specifications.
- Implement event-based architecture using RabbitMQ or Kafka and NoSQL databases.
- Deploy and manage high-availability applications across WebLogic and cloud-native environments.
- Participate in technical research, project definition, feature analysis, and system tradeoff activities.
- Mentor less experienced IT Software Engineers.
- Understand business impacts and provide reliable solutions to complex IT-owned problems.
Requirements
- Master’s degree in Computer Science, Information Technology, Management Information Systems, or a related field plus at least 3 years of relevant software engineering experience.
- Alternatively, a bachelor’s degree in the same or a related field plus at least 5 years of relevant experience.
- Demonstrated experience developing front-end and back-end components with Java, SQL, PL/SQL, Spring Boot, RESTful web services, and JDBC.
- Experience developing applications and integrations on the Agile PLM platform using the Agile PLM SDK.
- Experience designing secure and scalable architectures with OAuth2 and JWT authentication and authorization.
- Experience with JUnit, Mockito, Swagger, OpenAPI, Bitbucket, Maven, OpenShift, PCF, Docker, RabbitMQ or Kafka, WebLogic, and NoSQL databases.
- Ability to develop reliable solutions to complex problems and contribute to technical research, design reviews, and system tradeoffs.
Benefits
- Eligible for Garmin’s benefit program; benefit details are available through Garmin Benefits.
Tech Stack
Categories
About Garmin
Garmin designs and sells GPS-enabled electronics and software for consumers and specialized markets, including wearables, automotive, marine, outdoor, and aviation. Its portfolio spans smartwatches and cycling computers to chartplotters and certified avionics, with revenue from device sales plus maps, apps, and subscription services. Founded in 1989 and headquartered in Olathe, Kansas, Garmin is a public company traded on NASDAQ (GRMN) with global manufacturing and R&D sites.
