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) en ilia
Remoto - Brasil
Más vacantes en iliaRequisitos
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
Descubre si tu currículum está listo para esta vacante
Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.