- Home
- Java Spring Boot | Remote | Italia 🇮🇹
Java Spring Boot | Remote | Italia 🇮🇹
Job Contract - Italy 🇮🇹
Full-time Remote Flexible
30-38k
[ - ENGLISH VERSION BELOW - ]
Come Sviluppatore presso GeoNovation, avrai un ruolo cruciale nella progettazione, nello sviluppo e nella manutenzione di applicazioni ad alte prestazioni e scalabili utilizzando Java Spring Boot.
Collaborerai con team interfunzionali per fornire soluzioni software robuste, farai da mentore agli sviluppatori junior e contribuirai al miglioramento continuo dei nostri processi di sviluppo.
Responsabilità Principali:
- Progettare, sviluppare e mantenere applicazioni complesse e ad alte prestazioni utilizzando Java Spring Boot.
- Collaborare con product manager, designer e altri sviluppatori per comprendere i requisiti del progetto e fornire soluzioni efficaci.
- Scrivere codice pulito, manutenibile ed efficiente rispettando le migliori pratiche e gli standard di codifica.
- Eseguire revisioni del codice, fornire feedback costruttivi e fare da mentore agli sviluppatori junior.
- Partecipare a discussioni sull'architettura e sulla progettazione per creare soluzioni scalabili e manutenibili.
- Risolvere, debug e risolvere tempestivamente i problemi di produzione.
- Rimanere aggiornato sulle tecnologie emergenti e sulle tendenze del settore per guidare il miglioramento continuo.
Qualifiche:
- Laurea in Informatica, Ingegneria del Software o un campo correlato (o esperienza equivalente).
- Almeno 3 anni di esperienza nello sviluppo software con un forte focus su Java e Spring Boot.
- Competenza nello sviluppo di API RESTful e architettura a microservizi.
- Solida comprensione dei principi di programmazione orientata agli oggetti e dei design patterns.
- Esperienza con database relazionali (ad esempio, MySQL, PostgreSQL) e framework ORM (ad esempio, Hibernate).
- Conoscenza dei sistemi di controllo delle versioni (ad esempio, Git) e delle pipeline CI/CD.
- Eccellenti capacità di problem-solving e la capacità di lavorare in modo indipendente e in un ambiente di team.
- Ottime capacità comunicative e la capacità di articolare concetti tecnici a interlocutori non tecnici.
- Esperienza con Docker e Docker Compose.
Cosa Offriamo:
- Stipendio competitivo e bonus basati sulle performance.
- Opportunità di crescita professionale e sviluppo.
- Orari di lavoro flessibili e possibilità di lavoro remoto.
- Un ambiente di lavoro collaborativo e inclusivo.
Come Candidarsi: I candidati interessati sono invitati a inviare il proprio curriculum vitae e una lettera di presentazione che evidenzi l'esperienza rilevante e il motivo per cui sono adatti per questo ruolo a careers (at) geonovation.it . Si prega di includere "Sviluppatore Senior (Java Spring Boot)" nell'oggetto dell'email.
GeoNovation è un datore di lavoro che offre pari opportunità. Celebriamo la diversità e ci impegniamo a creare un ambiente inclusivo per tutti i dipendenti.
Unisciti a noi presso GeoNovation e fai parte di un team che valorizza l'innovazione, la collaborazione e l'eccellenza.
Attendiamo con interesse la tua candidatura!
[ ENGLISH VERSION ]
As a Developer at GeoNovation, you will play a crucial role in designing, developing, and maintaining high-performance and scalable applications using Java Spring Boot.
You will collaborate with cross-functional teams to deliver robust software solutions, mentor junior developers, and contribute to the continuous improvement of our development processes.
Key Responsibilities:
- Design, develop, and maintain complex, high-performance applications using Java Spring Boot.
- Collaborate with product managers, designers, and other developers to understand project requirements and deliver effective solutions.
- Write clean, maintainable, and efficient code adhering to best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and mentor junior developers.
- Participate in architectural and design discussions to create scalable and maintainable solutions.
- Troubleshoot, debug, and resolve production issues promptly.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- At least 3 years of software development experience with a strong focus on Java and Spring Boot.
- Proficiency in developing RESTful APIs and microservices architecture.
- Solid understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Knowledge of version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving skills and the ability to work independently and in a team environment.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders.
- Experience with Docker and Docker Compose.
What We Offer:
- Competitive salary and performance-based bonuses.
- Opportunities for professional growth and development.
- Flexible working hours and remote work options.
- A collaborative and inclusive work environment.
How to Apply: Interested candidates are invited to send their resume and a cover letter highlighting relevant experience and why they are a good fit for this role to careers (at) geonovation.it . Please include "Senior Developer (Java Spring Boot)" in the subject line of the email.
GeoNovation is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Join us at GeoNovation and be part of a team that values innovation, collaboration, and excellence.
We look forward to receiving your application!