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).
SR Desenvolvimento Back-end (Java) at ília
Remote - Brasil
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.