Navigate Change
Senior Fullstack Developer, Java and Angular
Location
Brazil
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Fullstack Developer, Java and Angular
CI&T
• Work with CI&T to support a financial services client; • Develop backend components; • Design, develop, and maintain high-quality, high-performance microservices; • Actively participate in all phases of the software development lifecycle, including technical refinement, development, testing, and deployment; • Collaborate with the team to propose and implement technical solutions aligned with business requirements; • Participate in code reviews, ensuring quality and adherence to best practices; • Work collaboratively with teammates and clients, promoting a productive and harmonious environment; • Maintain clear and efficient communication with all team members, facilitating information exchange and alignment of objectives.
Job Requirements
- Java 8+ development using Spring Framework and CDI;
- Experience with Angular 8 and 16;
- Familiarity with frontend styling (SASS);
- Knowledge of RESTful APIs, SQL Server, distributed architecture, microservices, microfrontends, Node, and TypeScript;
- Familiarity with DevOps and CI/CD tools (Bitbucket, Bamboo, Sonar, Fortify, DAST, Docker);
- Experience with test execution and automation;
- Experience with cloud applications, preferably Azure;
- Availability to visit the client in Osasco 1 to 2 times per week
- Previous experience in staff augmentation contexts;
- Experience with app development;
- Knowledge of accessibility best practices;
- Test automation experience with Spock, JUnit, and Jest;
- Familiarity with tools such as Confluence, Jira, and Xray;
Benefits
- Health and dental insurance;
- Meal and food allowance;
- Childcare assistance;
- Extended parental leave;
- Partnerships with gyms and health & wellness professionals via Wellhub (Gympass) and TotalPass;
- Profit Sharing (PLR);
- Life insurance;
- Continuous learning platform (CI&T University);
- Discount club;
- Free online platform dedicated to physical and mental health and wellbeing;
- Pregnancy and responsible parenthood course;
- Partnerships with online course platforms;
- Language learning platform;
- And many more
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, build, and maintain backend services, REST APIs, and data models using TypeScript and Node.js • Develop document ingestion, processing, semantic search, vector search, and RAG-based systems leveraging LLMs from providers such as OpenAI, Anthropic, and Google • Build and operate asynchronous processing pipelines, background workers, and long-running jobs • Improve performance, reliability, scalability, and security across distributed, multi-tenant systems and databases • Collaborate with engineering, legal, and product teams to deliver customer-facing features and contribute to architectural decisions • Monitor, maintain, and continuously improve production systems and platform capabilities
• Gather and clarify business requirements in close collaboration with stakeholders • Define and structure functional requirements from scratch (no existing documentation) • Translate business needs into user stories, acceptance criteria, and UI/UX requirements • Work closely with UI/UX designers on user flows, wireframes, and interface logic • Help establish lightweight but scalable documentation standards (requirements, flows, specs) • Participate in product discovery and help shape solutions early in the lifecycle • Support developers by ensuring clarity of requirements during implementation • Review UI implementations to ensure alignment with business expectations • Identify gaps, inconsistencies, and opportunities for process and product improvement
Role Description La risorsa verrà inserita all'interno della business unit ICT in un team altamente qualificato, con opportunità di crescita su architetture Azure e pratiche DevSecOps e parteciperà attivamente all'implementazione di iniziative di modernizzazione applicativa, progettazione cloud-native tramite Microsoft Azure, sviluppo applicativo e pratiche DevOps all'interno di contesti entreprise. Activities - Progettare e sviluppare soluzioni cloud-native su Microsoft Azure, con utilizzo di servizi PaaS e Serverless (App Service, Function App, Service Bus, Storage) - Sviluppare applicazioni backend in C# (.NET) e contribuire a componenti in Python e/o React secondo le esigenze di progetto - Progettare e ottimizzare soluzioni di persistenza dei dati su Azure SQL e Cosmos DB - Definire e gestire l'infrastruttura come codice tramite Bicep - Configurare e mantenere pipeline CI/CD su Azure DevOps e/o Bitbucket, promuovendo pratiche DevOps e DevSecOps nel team - Gestire soluzioni di containerizzazione su Azure (ACR, Container Apps, Container Instance) - Contribuire all'analisi tecnica dei requisiti e alla progettazione architetturale, producendo documentazione HLD/LLD - Supportare attività di rearchitect, reengineering o refactoring di applicazioni esistenti verso paradigmi cloud-native Qualifications - Solida esperienza con i servizi Azure PaaS e Serverless: App Service, Function App, Azure SQL, Cosmos DB, Storage, Service Bus - Competenza nello sviluppo backend in C# (.NET) - Esperienza nella definizione e gestione dell'infrastruttura come codice tramite Bicep - Conoscenza di Python e/o React - Esperienza nella configurazione e gestione di pipeline CI/CD su Azure DevOps e/o Bitbucket - Capacità di analisi tecnica dei requisiti e di progettazione architetturale - Attitudine al lavoro in team e alla condivisione delle best practice tecniche Preferred Requirements - Servizi di containerizzazione Azure (ACR, Container Apps, Container Instance) - Esperienze di rearchitect, reengineering o refactoring Benefits - Inserimento su progetto strutturato e continuativo - Contesto tecnologico moderno e collaborativo - RAL indicativa: € 35.000 – €45.000 - Modalità di lavoro full remote - Possibilità di crescita tecnica su progetti di Digital Transformation Location Italia, full remote
• Sviluppare e mantenere soluzioni software complesse usando Java e tecnologie moderne • Collaborare con i membri del team per fornire soluzioni di alta qualità • Partecipare a revisioni del codice e contribuire a decisioni architetturali tecniche • Mentorare sviluppatori junior e condividere le migliori pratiche



