Desenvolvedor backend java
Java backend developer in Campinas who builds and integrates systems and stateless APIs, works with relational and non-relational databases, and handles AWS/Azure infrastructure. Also reviews pull requests, mentors colleagues, writes technical documentation, and monitors application performance, in close contact with clients.
- Compensation
- Not disclosed
- Location
- Campinas, Brazil
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Familiar with Git Flow process
- Familiar with Kanban, Scrum and Incremental methodologies
- Java
- PostgreSQL and SQL Server
- MongoDB or another non-relational database
- Basic notions of React.js, Vue.js or Angular.js
- Basic notions of system monitoring
- AWS or Azure: DNS configuration, application server, database server, log collection and management
- Generate technical specifications (Postman/Swagger), flowcharts, sequence/class/data-flow diagrams, ER models and architecture documentation
- Report task-level status to leadership and log hours worked in the company's internal control
- Issue invoices (nota fiscal) within the requested deadline
- Availability for emergency on-call situations
- Good communication, organized routine, works well under pressure, problem-solving and collaborative mindset
Full description
Descrição
Se você é apaixonado por tecnologia e busca uma oportunidade onde possa realmente fazer a diferença, temos uma proposta que pode ser ideal para você!
Estamos em busca de profissionais criativos e dedicados, que desejam se juntar a uma equipe inovadora e dinâmica, voltada para o desenvolvimento de soluções que impactam diretamente no sucesso de nossos projetos.
Aqui, você terá a chance de colaborar em um ambiente estimulante, onde suas ideias serão valorizadas e suas habilidades, potencializadas.
Este é o momento de integrar um time que acredita no crescimento mútuo e na busca constante pela excelência.
Se você está pronto para um novo desafio em sua carreira, venha fazer parte da nossa jornada e contribuir para a construção de um futuro mais tecnológico e eficiente!
Responsabilidades e atribuições
Atuar no desenvolvimento de programas e sistemas, interagindo com banco de dados, construindo e integrando interfaces de comunicação com outros sistemas através de API's, interagindo com os colaboradores e prestadores de serviço interno e externo (clientes) garantindo a qualidade dos seus entregáveis, auxiliar na capacitação e avaliação do código de desenvolvedores.
Responsabilidades:
- Atividades de programação
- Atuar em itens simples e médios sem ajuda.
- Atuar em itens complexos com pouca ajuda.
- Atuar em refinamento técnico de atividades.
- Atuar na inspeção de código (pull request) de outros membros do os colaboradores e prestadores de serviço interno.
- Atuar com olhar de otimização de desenvolvimento.
- Atuar com o monitoramento e performance de aplicações.
- Participação em definição de arquitetura.
- Participação em definição de processo técnico.
- Siga conceitos de programação, como:
- Alta coesão
- Baixo acoplamento
- Criação de API's stateless
- Adotar soluções simples
- Atividades de capacitação
- Atuar colaborativamente com os colaboradores e prestadores de serviço interno.
- Atuar capacitando tecnicamente os colaboradores e prestadores de serviço interno.
- Criar rotinas de capacitação com os colaboradores e prestadores de serviço interno.
- Atividades de documentação
- Gerar especificações técnicas (Postman/Swagger).
- Fluxogramas.
- Diagramas de sequência.
- Diagramas de fluxo de dados.
- Modelo entidade relacionamento.
- Diagrama de classes.
- Documentação de arquitetura.
- Documentação de requisitos técnicos.
- Comunicação
- Atuar com o líder dos colaboradores e prestadores de serviço interno na previsibilidade nas atividades (estimativas).