Sei un ottimo programmatore Java con una solida esperienza lavorativa, ma sei stanco di lavorare in outsourcing? Le piccole aziende ti rendono nostalgico, mentre quelle grandi ti annoiano? Credi che i microservizi siano il futuro? Oppure ne sei già convinto? Allora potresti essere interessato a unirti al team JavaRush. Abbiamo bisogno di una persona capace sia di sviluppare architetture esistenti sia di progettarne di nuove.
Cosa offriamo:
- una buona opportunità di autorealizzazione e crescita professionale;
- gestione adeguata e compiti interessanti;
- ufficio dotato di tutti i comfort (area relax, biblioteca, cucina, tè, caffè, frutta e biscotti gratuiti);
- ferie retribuite (24 giorni di calendario all'anno), congedo per malattia retribuito, assicurazione medica;
- comoda posizione dell'ufficio (stazione della metropolitana Lybidskaya);
- team amichevole di professionisti;
- team building ed eventi aziendali a carico dell'azienda;
- Possibilità di lavorare occasionalmente da casa.
- Insieme al team, pensa all'architettura della nuova versione della parte server, raccogliendo tutti i desideri e analizzando le carenze della versione attuale;
- costruire un processo di sviluppo trasparente e prevedibile in un team;
- configurare CI/CD per la nuova versione con un set completo di porte di qualità;
- implementare le pratiche ingegneristiche necessarie per garantire un elevato livello di qualità del codice;
- ottimizzare l'uso delle risorse cloud in AWS;
- sviluppare con il team e distribuire una nuova versione, garantendo una transizione fluida e indolore di tutti i componenti del sistema ad essa;
- partecipare alla discussione sulle nuove funzionalità del prodotto ed essere responsabile dello sviluppo della parte server.
- applicare con successo Java 8 nella pratica per almeno 2 anni (esperienza complessiva di sviluppo Java di 6 anni);
- avere esperienza nello sviluppo di soluzioni architetturali per sistemi server distribuiti con la loro successiva implementazione in team;
- comprendere bene la concorrenza Java e avere esperienza pratica in quest'area;
- avere una buona conoscenza dei principi dello sviluppo cloud, avere esperienza pratica di lavoro con AWS;
- essere in grado di scalare e garantire un'elevata disponibilità dei sistemi caricati;
- essere in grado di scrivere test unitari/di integrazione (una cultura dell'uso del TDD sarà un vantaggio);
- avere esperienza pratica nella creazione di CI/CD con un set completo di porte di qualità;
- essere in grado di implementare con competenza il processo di revisione del codice e sviluppare standard di codifica con il team.
- esperienza nella creazione di sistemi analitici;
- Vasta esperienza con Amazon AWS;
- esperienza pratica con RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker.
GO TO FULL VERSION