Java Software Engineer

About the Job
Overview
We are seeking a skilled Full Stack Java Developer for our Olathe, KS office, This developer will need strong expertise in backend and frontend technologies, SQL skills, and hands-on experience with CI/CD pipelines. The ideal candidate will be responsible for designing, developing, and maintaining scalable applications and contributing to all phases of the development lifecycle. Knowledge of Oracle ERP System is a plus.
Essential Functions
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
We are seeking a skilled Full Stack Java Developer for our Olathe, KS office, This developer will need strong expertise in backend and frontend technologies, SQL skills, and hands-on experience with CI/CD pipelines. The ideal candidate will be responsible for designing, developing, and maintaining scalable applications and contributing to all phases of the development lifecycle. Knowledge of Oracle ERP System is a plus.
Essential Functions
- Provides solutions for complex software problems for existing applications
- Maintains, improves, and extends existing software with limited assistance from other associates
- Works collaboratively/professionally in a team environment to determine general approach and specific solutions to technical problems and achieve goals
- Reviews complex tasks for soundness of technical judgment and overall adequacy/accuracy
- Works with Garmin IT Analysts to develop/implement unit and system testing processes for single or multi system projects
- Responsible for planning small/medium-sized projects or tasks, makes substantial contributions to determining the feasibility of goals/objectives, and provides reliable solutions to a variety of problems using sound problem solving techniques
- Performs technical root cause analysis and outlines corrective action for given problems
- Serves as a mentor to less experienced IT Software Engineers (Software Engineer 1)
- Demonstrates proficient use/knowledge of established standards/procedures, learns how to use/apply engineering tools as needed, and documents work thoroughly and in an organized manner
- Understands change is important and adapts well, demonstrates quality/effectiveness in work documentation and organization, and participates in project definition activities including feature analysis and system tradeoffs
- Designs, develops, tests, and maintains robust and scalable web applications using Java (Spring/Spring Boot) and modern frontend technologies
- Works within SQL Queries
- Implements and maintains continuous integration and deployment (CI/CD) processes
- Collaborates with product owners, UI/UX designers, and other developers to deliver high-quality software solutions
- Ensures code quality through automated tests, code reviews, and adherence to best practices
- Troubleshoots production issues and participates in on-call rotations if needed
- Maintains documentation and participates in agile/scrum processes
- Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems, or related field AND a minimum of 2 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)
- Demonstrated experience in successful implementation of technology solutions
- Must demonstrate proficiency and possess experience necessary to design, enhance and develop single and multi-system applications
- Demonstrated ability to learn and understand secure coding practices
- Demonstrated strong and effective verbal, written, and interpersonal communication skills
- Must possess programming experience using Java (Spring, Spring Boot preferred).
- Solid understanding of relational databases and SQL (e.g., MySQL, PostgreSQL, Oracle).
- Proficiency in frontend technologies such as JavaScript, HTML/CSS, and frameworks like Angular, React, or Vue.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions, Bamboo).
- Familiarity with containerization (e.g., Docker) and version control systems (Git).
- Possess strong problem-solving skills and attention to detail.
- Experience working in Agile/Scrum environments.
- Outstanding academics (cumulative GPA greater than or equal to 3.5)
- Previous experience working in a team environment
This position is eligible for Garmin's benefit program. Details can be found here: Garmin Benefits
Recommended Jobs
Software Engineer Intern
Updated 1 day ago
Mechanical Engineer 4
Updated 1 day ago
Senior Product Manager - Technical, Amazon Key
Updated 1 day ago
Project Manager 2 Engineering
Updated 1 day ago
Live Chat Agent (Virtual)
Updated 1 day ago