PosizioneGarmin Italy Technologies is searching for a talented and passionate Java developer to join our team of code enthusiasts!
You are self-motivated, goal-oriented and strong team player who is willing to be an active contributor to the success of the team, providing technical solutions and support in a dynamic and highly performing environment.
We offer you the chance to join a team of software professionals who all work together to achieve the best results for our customers.
You'll be working in a dynamic and agile environment surrounded by people with a pioneering spirit and passion for challenges.
What you'll do:• Develop complex software in cloud-based technologies like Java, SpringBoot, RabbitMQ and dockers.
Design and implement advanced techniques to elaborate geospatial data and their digital representation• Experience with software engineering tools such as configuration management systems, build processes, and debuggers in the software development process • Collaborate and add value through participation in peer code reviews, providing comments and suggestions • Perform technical root cause analysis and outline corrective action for given problems • Perform unit-test code for robustness, including edge cases, usability, and general reliability • Work collaboratively and professionally with other Garmin associates in cross functional teams to achieve goals • Apply a sense of urgency, commitment and focus on the right priorities in developing solutions in a timely fashion • Participate in product and/or application definition activities including feature analysis and system tradeoffs Caratteristiche del candidatoRequisiti tecnici e conoscenze informaticheWhat you'll need:• University Degree in technical discipline or equivalent professional experience in Computer Science and a minimum of 1 year relevant experience.
• Expertise in relevant backend coding languages and frameworks (Java, Spring, Spring Boot) • Experience with any Relational Databases (MySQL, PostgreSQL) and SQL scripts• Experience with ORM frameworks like Hibernate• Knowledge in relevant front-end coding languages (JavaScript, HTML5, CSS3) • Good understanding of web development concepts (client-side versus server-side, responsive web design, cross-browser compatibility) • Strong communication, presentation, and documentation skills • Solid understanding of software engineering best practices (code reviews, source control, build processes, testing) • Ongoing curiosity for new technologies, approaches, and solutions Bonus points if you have:• Familiarity with Agile (Scrum) project methodology• Basic understanding of GIS and spatial databases• Familiarity with one or more of the following technologies: JPA, JDBC, Hibernate, Bash scripting, PHP, DockerLingue straniereE' richiesta la conoscenza delle seguenti lingueInglese: buono (B2-C1)Titoli preferenziali Bachelor's Degree in technical disciplineTitolo di studioLaurea (primo livello)Area disciplinareingegneriaTipo candidatoLaureato con esperienza