Design and develop complex multi-system applications and drive collaboration for effective project completion.
Requirements
- Basic server design and debugging experience
- Strong java skills and Spring experience.
- Knowledge and experience with REST
- Understanding of relational data fundamentals.
- Must demonstrate proficiency and possess experience necessary to designs, enhances and develops single and multi-system applications
- Must possess demonstrated programming experience using Java, Spring (we use Boot, Cloud, Data, MVC), JavaScript, CSS and any one skill from Vue Js or Angular or React
- Experience with Agile-Scrum/Safe Agile, Extreme Programming, Jenkins CI/CD pipelines
Responsibilities
- Develops API’s, which are scalable, supportable, and reliable that service the entire Garmin ecosystem
- Participates in the full lifecycle of development from conception, analysis, design, implementation, testing and deployment
- Works in an agile environment delivering code frequently to production, so you get to see what you build in action quickly
- Reviews complex tasks for soundness of technical judgment and overall adequacy and accuracy
- Works with Garmin IT Analysts to develop and implement unit and system testing processes for single or multi system projects
- Demonstrates quality and effectiveness in work documentation and organization
Other
- Willingness to take initiative and work independently while also collaborating in a team environment
- Good communication skills with both technical and non-technical team members
- Demonstrated experience in successful implementation of technology solutions