SR Desenvolvimento Back-end (Java) at ília

Remote - Brasil

Apply

Cargo: Senior Back-end Developer (Java) na ília. Responsabilidades incluem colaboração com equipes multifuncionais, refinamentos técnicos, manutenção de codebase, desenvolvimento de soluções escaláveis, monitoria e observabilidade, testes automatizados, orientação de desenvolvedores, documentação técnica e participação em cerimônias. Requisitos incluem experiência com Java 17+, Spring Boot, Hibernate, Node.js, NestJS, bancos de dados relacionais e NoSQL, mensageria, microsserviços, APIs REST, testes unitários e de contrato, Axway API Gateway, Git, observabilidade, Clean Code, Clean Architecture, metodologias ágeis (Scrum, Kanban).

Requisitos

Experiência

  • experiência sólida com Java 17+, Spring Boot e Hibernate
  • Experiência com Node.js e NestJS
  • Conhecimento em bancos de dados relacionais e não relacionais (SQL e NoSQL), incluindo: Oracle, MongoDB e AWS RDS
  • Experiência com mensageria (RabbitMQ, SQS)
  • Vivência em arquitetura de microsserviços
  • Experiência no design e consumo de APIs REST
  • Conhecimento em testes automatizados, incluindo: Testes unitários (JUnit 5) e Testes de contrato (Pact)
  • Experiência com Axway API Gateway
  • Vivência com Git e versionamento de código
  • Experiência com ferramentas de observabilidade e monitoramento (ex.: Dynatrace)
  • Conhecimento de Clean Code, Clean Architecture e modularização
  • Adoção de boas práticas de código, documentação e desenvolvimento de componentes
  • Experiência com metodologias ágeis (Scrum, Kanban)

Habilidades

  • Java 17+
  • Spring Boot
  • Hibernate
  • Node.js
  • NestJS
  • Oracle
  • MongoDB
  • AWS RDS
  • RabbitMQ
  • SQS
  • Microservices architecture
  • REST APIs
  • JUnit 5
  • Pact
  • Axway API Gateway
  • Git
  • Dynatrace
  • Clean Code
  • Clean Architecture
  • Modularization
  • Scrum
  • Kanban
  • React Native
  • React
  • JavaScript
  • TypeScript
  • Next.js
  • React Hooks
  • Styled Components
  • Axios
  • Microfrontends

Responsabilidades

  • Colaborar com equipes multifuncionais para definir, projetar e lançar novos recursos
  • Elaborar e conduzir refinamentos técnicos de demandas trazidas pelo time de produtos
  • Atuar na manutenção da saúde e qualidade do codebase, equilibrando novas funcionalidades com resolução de débitos técnicos
  • Desenvolver soluções escaláveis e que irão ser utilizadas por milhões de usuários
  • Ser crítico em relação a Monitoria e Observabilidade
  • Atuar na manutenção dos testes automatizados, incluindo criação de novos
  • Orientar desenvolvedores de menor senioridade e auxiliar no desenvolvimento destes
  • Elaboração de documentação técnica de novas funcionalidades
  • Participar das cerimônias junto com os demais integrantes da equipe

Tecnologias

Java 17+Spring BootHibernateNode.jsNestJSOracleMongoDBAWS RDSRabbitMQSQSMicroservices architectureREST APIsJUnit 5PactAxway API GatewayGitDynatraceClean CodeClean ArchitectureModularizationScrumKanbanReact NativeReactJavaScriptTypeScriptNext.jsReact HooksStyled ComponentsAxiosMicrofrontends

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.