Match score not available

[Job-20290] Mid level Developer Back End (Java funcional) , Brazil

extra holidays - extra parental leave
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficient in Java 17 and familiar with Java 21, Clojure, Scala, and Kotlin., Experience with Spring Boot, Spring WebFlux, and Spring Data MongoDB is mandatory., Strong understanding of functional programming and design patterns like Clean Code and SOLID principles., Familiarity with DevOps practices and agile methodologies is essential..

Key responsabilities:

  • Write high-quality, maintainable code following best development practices.
  • Conduct code reviews and establish software engineering best practices.
  • Define new solutions and enhance existing architecture while maintaining client communication.
  • Create and maintain software documentation and ensure application scalability.

CI&T logo
CI&T XLarge http://www.ciandt.com
5001 - 10000 Employees
See all jobs

Job description

Somos especialistas em transformação tecnológica, unindo expertise humana à IA para criar soluções tech escaláveis. Com mais de 6.500 CI&Ters ao redor do mundo, já formamos parcerias com mais de 1.000 clientes durante nossos 30 anos de história.

Importante: posições localizadas na Região Metropolitana de Campinas, sua presença nos escritórios da cidade será obrigatória, conforme a política de frequência vigente.

A Inteligência Artificial é a nossa realidade. Ao se candidatar para uma de nossas vagas, você está de acordo com a utilização de IA nas fases de triagem e pré-seleção, onde seu perfil será avaliado pela nossa assistente virtual. Para mais informações, acesse nossa página de oportunidades.

Olá, aqui é a Bia da CI&T!

Sou Analista de Atração de Talentos e procuro pessoas localizadas no Brasil para trabalhar como Mid level Java Developer e atuar em um dos projetos da CI&T.

Responsabilidades:

- Escrever código com qualidade e de fácil evolução, utilizando as melhores práticas de desenvolvimento.
- Apto a efetuar code-reviews e definir melhores práticas dentro da engenharia de software.
- Definir novas soluções e evoluir a arquitetura atual.
- Ser uma pessoa comunicativa e bem integrada com o cliente.
- Criar e manter documentações de software.
- Ser responsável por manter e escalar as aplicações.
- Trabalhar dentro de esteiras de desenvolvimento mínimo de maturidade DevOps (SCM, CI/CD, Quality Gate).
- Entendimento de metodologias ágeis.

Você precisa ter prática com os requisitos abaixo:
- Java 17 (Obrigatório)
- Java 21 (Desejável)
- Clojure (Desejável)
- Scala (Desejável)
- Kotlin (Desejável)

Programação funcional
  - Java Streams (Desejável)
  - Functional interfaces (Desejável)
  - Optional (Desejável)

Padrões de projeto
- Clean Code (Desejável)
- KISS: Keep it simple (Desejável)
- DRY: Dont repeat yourself (Desejável)
- SOLID: Single responsability, Open-closed, Liskov's substitution, Interface segregation, dependency inversion principles (Desejável)
- DDD: Domain Driven Design (Desejável)

Frameworks
- Spring Boot (Obrigatório)
- Spring WebFlux com Project Reactor (Obrigatório*)
- Spring Data MongoDB (Obrigatório)

Paradigmas
- Paradigma funcional (Obrigatório*)
- Paradigma Reativo/Manifesto Reativo (Obrigatório*)  
- Event Driven Architecture (Obrigatório)
- REST: Representational State Transfer, nível de maturidade Richardson nvl 2+ (Desejável)

Tecnologias/infra
- Kafka (Obrigatório)
- MongoDB (Obrigatório)
- Docker (Obrigatório)

* obrigatório pelo menos um dos requisitos marcados com este símbolo

#LI-RR2
#Midsenior
Nossos benefícios:

- Plano de saúde e odontológico;
- Vale alimentação e refeição;
- Auxílio-creche;
- Licença paternagem estendida;
- Wellhub (Gympass)
- TotalPass
- PLR;
- Seguro de Vida;
- CI&T University;
- Clube de descontos;
- Plataforma online gratuita dedicada à promoção da saúde física, mental e bem-estar. 
- Curso gestante e paternagem responsável;
- Parceria com plataformas de cursos online;
- Plataforma para aprendizagem de idiomas;
- E muitos outros.

Mais detalhes sobre os nossos benefícios aqui: https://ciandt.com/br/pt-br/carreiras


A colaboração é nosso superpoder, diversidade nos une, e a excelência é nosso padrão.
Valorizamos a diversidade de identidades e experiências de vida, fomentando um ambiente de trabalho diverso, inclusivo e seguro. Incentivamos a candidatura de pessoas de comunidades diversas e sub-representadas às nossas vagas.

Required profile

Experience

Spoken language(s):
Portuguese
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Back-End Developer Related jobs