Trova la tua prossima opportunità

Cerca offerte per professione, competenza e località. Controlla i requisiti prima di preparare la candidatura.

Una ricerca utile non si ferma a un titolo interessante. Confronta mansioni, requisiti e condizioni con la tua esperienza. Questa guida ti aiuta a selezionare le opportunità, preparare documenti pertinenti e verificare dove inviare ogni candidatura.

L’interfaccia è in italiano. I titoli e le descrizioni delle aziende rimangono nella lingua originale di pubblicazione, che può essere l’inglese.

Cancella filtri

Risultati: 14.137

← Torna ai risultati

Senior Full Stack Developer EKYC

SavageOne

Lavoro da remoto

Località
Remote (South Africa)
Orario
Full Time
Pubblicato
21 ott 2026

Prima di candidarti, verifica sul sito dell’azienda che la posizione sia ancora aperta e leggi le condizioni complete.

Descrizione della posizione

L’interfaccia è in italiano. I titoli e le descrizioni delle aziende rimangono nella lingua originale di pubblicazione, che può essere l’inglese.

We are in search for a Full Stack Developer with a strong background building robust, scalable APIs and beautiful, functional User Interfaces (UIs). As a Full Stack Java Developer, you will play a key role in designing, developing, and deploying cutting-edge applications, leveraging a variety of technologies and frameworks including Java Springboot, JavaScript/TypeScript, React.js, Kubernetes, CI/CD automation tools, Microservices architectures and Agile methodologies. Responsibilities: Develop high-quality Java-based applications utilizing Java 8 and above. Design and implement SOAP and Restful services to facilitate seamless communication between various components of the application. Utilize JBDC to write efficient SQL for data persistence in various databases. Develop interactive user interfaces using JavaScript/TypeScript and popular frontend frameworks like React.js, Angular.js, or Vue.js. Collaborate with cross-functional teams to define requirements, design features, and implement solutions. Provide estimates on timelines for PI items to be prioritized in each quarter. Writing high quality testable code following software engineering best practices. Implement version control using Git to manage code repositories and facilitate collaboration. Working with and monitoring containerized applications using Kubernetes to optimize resource utilization and scalability. Design and implement Microservices to build modular and scalable systems. Manage project dependencies and builds using Maven (Springboot applications) and npm/yarn (Node.js applications) for efficient software development. Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to automate the software delivery process. Utilize JIRA and Confluence for issue tracking, and documentation. Follow Agile development methodologies to ensure iterative development, flexibility, and timely delivery. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field. Proven experience as a Full Stack Developer or similar role. Proficiency in the Java programming language (Java 8 and above). Strong proficiency in building Springboot applications. Extensive experience with integrations to SOAP and Restful services. Solid understanding of Object-Oriented Programming (OOP) and Software Design Patterns Familiarity with the JPA framework for object-relational mapping. Solid understanding of JavaScript/TypeScript and modern frontend frameworks like React.js, Angular.js, or Vue.js. Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc. Experience with Git/Github/Gitlab/Bitbucket for version control and collaboration. Strong understanding of Database Design and proven experience working with relational databases, e.g. PostgreSQL, MySQL, Microsoft SQL Database, Oracle Db, SQLite, etc. Familiarity with using kubectl to interact with and monitor services running in Kubernetes via the command line interface (CLI). Hands-on experience with Microservices architecture and its implementation. Knowledge of Maven for managing project dependencies and builds. Familiarity compiling and modifying plantUML diagrams, e.g. for LLD diagrams and documentation. Familiarity with working with CI/CD pipelines and automation tools. Experience using JIRA and Confluence for project management and documentation. Strong understanding of Agile development methodologies and practices. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills, with the ability to work effectively in a team environment. Originally posted on Himalayas

Cerca, confronta e prepara la candidatura

Inizia da una professione o competenza che desideri utilizzare. Regola i filtri di località e professione e apri le offerte per confrontare le responsabilità. Se non trovi risultati, prova un termine più breve o elimina un filtro alla volta.

Distingui i requisiti indispensabili dalle preferenze. Controlla orario, retribuzione e località quando sono indicati. Un lavoro da remoto può comunque richiedere la residenza in un paese, un’autorizzazione al lavoro o orari compatibili. Conferma la disponibilità e le condizioni complete con l’azienda.

Scegli esempi reali della tua esperienza che rispondano ai requisiti della posizione. Spiega il tuo contributo e usa numeri solo quando puoi dimostrarli. Segui le istruzioni dell’azienda e controlla i contatti, il contenuto e il PDF prima di inviare la candidatura.

Prima di inviare la candidatura

Domande sulla ricerca di lavoro

Perché alcuni annunci sono in inglese?

Le aziende scrivono i propri titoli e le proprie descrizioni. Conserviamo questi testi per non alterare requisiti o condizioni. La navigazione e questa guida sono in italiano. Se una ricerca in italiano non restituisce risultati, prova anche il ruolo o la competenza nella lingua dell’annuncio, per esempio “software engineer”.

Un lavoro da remoto permette di lavorare da qualsiasi paese?

Non necessariamente. L’azienda può limitare i paesi di residenza, richiedere un’autorizzazione al lavoro o stabilire orari precisi. Controlla l’annuncio originale. Se queste informazioni mancano, chiedi conferma all’azienda prima di presumere di poter lavorare dalla tua posizione.

Cosa posso fare se non ci sono risultati?

Prova un titolo più generale o una sola competenza e rimuovi un filtro alla volta. Le aziende usano nomi diversi per ruoli simili. Se un annuncio specifico è scomparso, cerca il suo riferimento nella pagina carriere dell’azienda: ampliare la ricerca non riapre una posizione chiusa.

La candidatura viene inviata tramite ResumizeAI?

Il pulsante per candidarti apre un sito esterno. Segui le istruzioni dell’azienda o del fornitore di selezione e conferma l’invio su quel sito. Preparare un CV in ResumizeAI non equivale a inviare una candidatura. Se il collegamento apre solo il sito aziendale, cerca prima la posizione.

Come adatto CV e lettera di presentazione?

Collega i requisiti a progetti, attività e risultati che puoi spiegare. Evidenzia l’esperienza pertinente senza inventare competenze o successi. Nella lettera, spiega il tuo interesse con un esempio concreto. Rispetta la lingua e il formato richiesti e rileggi entrambi i documenti prima dell’invio.