Desenvolvedor Backend Java – Sênior
Location
Brazil
Posted
4 days ago
Salary
0
Seniority
Mid Level
Job Description
Desenvolvedor Backend Java – Sênior
FCamara Consulting & Training
• Desenvolver e implantar sistemas complexos informatizados dimensionando requisitos e funcionalidade do sistema • Fazer o fechamento de versão do software e deixá-lo pronto para implantação • Desenvolver funcionalidades / unidades de código nos sistemas • Criar e manter testes unitários no código desenvolvidos • Realizar manutenção do software • Assumir a responsabilidade sobre o funcionamento do sistema • Participar das reuniões das metodologias • Sanar dúvidas do funcionamento do sistema • Garantir que o produto desenvolvido esteja de acordo com as especificações definidas pelo cliente e empresa • Revisar código e sugerir mudanças para outros desenvolvedores
Job Requirements
- Formação superior completa em Engenharia/Ciência da Computação, Análise de Sistemas ou similar
- Experiência mínima de 2 anos como Desenvolvedor ou equivalente
- JavaEE
- Computação em Nuvem AWS
- Spring
- Micro Serviços
- WebServices RESTfull e SOAP
- Desejáveis: Experiência em automatização de testes. Ex: Selenium e Cucumber
- ReactJS
- Linux
- Experiência com desenvolvimento de software para o mercado financeiro.
- Ter atuado com Scrum e Kanban
- Serão considerados como diferenciais: Vivência com DevOps
- Kubernetes
- Node JS
- ReactJs
Benefits
- Não especificados
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Responsible for developing high quality solutions products which delight Workday customers • Learning about new technologies and approaches with talented colleagues • Join a dynamic, cross-functional team working closely with our Product department in an agile environment • Help shape requirements, influence technical direction, and contribute to innovative AI projects
• Act as a Backend Developer focused on Data and Integrations; • Build, maintain and evolve data pipelines that support digital products; • Develop and optimize large-scale data pipelines using Apache Spark (Python and/or Scala); • Create and maintain serverless functions on AWS using AWS Lambda; • Develop APIs and integrations using Node.js; • Implement observability and monitoring practices for data flows and services using Dynatrace; • Model, administer and ensure the performance of distributed and relational databases; • Work collaboratively in an agile environment, participating in team ceremonies and interacting with product and engineering teams; • Contribute to the quality, scalability and efficiency of digital solutions aimed at Sales Force Management for leaders and business managers.
• Develop REST APIs to simulate operations of a digital bank, including account management and transfers between customers; • Implement business rules for financial transfers and recording of account transactions; • Model and persist data in a relational database using Spring Data JPA; • Ensure transactional consistency and handle concurrency in financial operations; • Implement sending notifications after completion of financial transfers; • Develop unit tests to validate business rules; • Document the API using Swagger; • Apply best practices in architecture, code versioning, and technical documentation.
• Desenvolver, manter e evoluir aplicações fullstack utilizando Node.js, TypeScript e React.js; • Construir e aprimorar APIs e serviços backend, garantindo integração eficiente com PostgreSQL; • Desenvolver interfaces web responsivas e funcionais, assegurando uma boa experiência do usuário; • Atuar no desenvolvimento de novas funcionalidades e na sustentação de aplicações existentes, garantindo qualidade e performance; • Contribuir ativamente na definição, estruturação e evolução da arquitetura das aplicações, buscando soluções escaláveis e sustentáveis; • Gerenciar ambientes e processos de deploy utilizando Docker e Terraform, garantindo padronização e automação; • Identificar e propor melhorias contínuas em performance, qualidade de código e segurança; • Atuar de forma proativa na resolução de problemas, antecipando riscos e sugerindo soluções técnicas; • Colaborar com o time em um ambiente dinâmico e colaborativo, participando de discussões e decisões técnicas; • Comunicar ideias e soluções de forma clara, facilitando a integração entre times técnicos e áreas de negócio; • Apoiar a evolução contínua do produto, contribuindo com sugestões que agreguem valor.


