Logo for SoftDesign

Software Engineer Backend (Java)

Role overview

Qualifications

  • Knowledge in back-end development with Java
  • Knowledge of Object-Oriented Programming (OOP)
  • Knowledge in Design Patterns
  • Basic knowledge in React and/or Angular

Responsibilities

  • Develop back-end applications using Object-Oriented Java and Design Patterns
  • Develop and maintain REST applications and services
  • Support the construction of solutions based on microservices and distributed architectures
  • Participate in code reviews and collaborate to improve code quality

About the company

SoftDesign logo

SoftDesign

Software Development

We are experts in software development. With 22 years of experience in the national and international markets, we offer conception, development, and management of digital products, including mobile apps, enterprise software, and platforms. Design, agility, and technology allow us to support innovation, the digital transformation of well-established companies, and assist startups and scale-ups in building and sustaining their digital products. Our services: Product Conception – count on us to design innovative digital solutions and plan your MVP strategy. Software Development - the best practices in UX Design, programming and testing to develop your digital product. Consulting – our specialists help to diagnose problems and apply solutions. Outsourcing - complete your team with knowledgable and certified professionals.

Company details

Company typeSME
IndustrySoftware Development
Company size201-500

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

JOB DESCRIPTION


O que buscamos?


Estamos em busca de um Software Engineer Backend JR (Java) para atuar em um de nossos parceiros. Procuramos um profissional com sólida experiência em desenvolvimento back-end, perfil colaborativo, pensamento analítico e capacidade de contribuir tecnicamente para a evolução de arquiteturas, processos e soluções de negócio.



RESPONSIBILITIES AND ASSIGNMENTS


O que você irá fazer:

  • Desenvolver aplicações back-end utilizando Java Orientado a Objetos e Design Patterns;
  • Desenvolver e manter aplicações e serviços REST;
  • Apoiar a construção de soluções baseadas em microserviços e arquiteturas distribuídas;
  • Participar da implementação de soluções utilizando Spring Cloud, Kubernetes e integrações com Kafka;
  • Desenvolver funcionalidades front-end utilizando React e/ou Angular;
  • Aplicar conceitos de SOLID, Clean Code e boas práticas de desenvolvimento;
  • Participar de code reviews e colaborar com a evolução da qualidade técnica do código;
  • Desenvolver e executar testes unitários;
  • Atuar em times ágeis utilizando metodologias como Scrum e Kanban;
  • Contribuir na concepção colaborativa de produtos e soluções.

REQUIREMENTS AND QUALIFICATIONS


O que você precisa ter:

  • Conhecimento em desenvolvimento Back-end com Java;
  • Conhecimento de Programação Orientada a Objetos (POO);
  • Conhecimento em Design Patterns;
  • Conhecimento em desenvolvimento de APIs REST;
  • Conhecimento em Git para versionamento de código;
  • Conhecimento de boas práticas de desenvolvimento e arquitetura de software;
  • Familiaridade com conceitos de SOLID, Clean Code e revisão de código;
  • Vivência ou contato com metodologias ágeis (Scrum/Kanban);
  • Conhecimento básico em React e/ou Angular.

Experiências Desejáveis:

  • Conhecimento em banco de dados Relacionais e NoSQL;
  • Conhecimento em Arquitetura Orientada a Eventos;
  • Conhecimento em Spring WebFlux;
  • Conhecimento em ferramentas de testes como JUnit, Mockito e WireMock;
  • Conhecimento em Design System (Diana);
  • Conhecimento em Integração Contínua (CI) e automação de processos;
  • Conhecimento em Jenkins e práticas de CI/CD;
  • Conhecimento em Consul;
  • Experiência com serviços AWS, como: ECS, SQS e S3;
  • Conhecimento em DevConsole;
  • Conhecimento em Spring Cloud Stream;
  • Conhecimento em ferramentas de observabilidade e monitoramento: Dynatrace, Prometheus, Grafana e OpenTelemetry;
  • Experiência ou contato com Kafka e mensageria distribuída;
  • Conhecimento em Kubernetes e ambientes containerizados.

ADDITIONAL INFORMATION


O que oferecemos (CLTs):

🍽️ VA/VR Flex;

🩺 Plano de saúde Unimed;

😁Plano odontológico Uniodonto;

💙 Seguro de vida em grupo;
🏋️‍♀️ Totalpass;

⏸️ Empresa participante do Programa Empresa Cidadã - licença-maternidade e paternidade estendida


 

Benefícios Soft ( CLTs e PJs):

🧠 ZenKlub - duas sessões gratuitas por mês;

👩‍🎓Benefício Educação;

📃 Incentivo a certificações;

👩‍💼 Prêmio por tempo de casa;

🚀 Avaliações semestrais com a perspectiva de crescimento;

🗣️ Cultura de Feedback;

💰 Bônus por indicação;


Sobre a contratação:

💼Contrato no modelo CLT;

👨‍💻Trabalho 100% Remoto;

🖥️ Escritório disponível para coworking em Porto Alegre(RS).


 

Estamos empenhados em construir uma empresa cada vez mais diversa e inclusiva. A vaga é aberta para todas as pessoas. Queremos muita diversidade e conhecimento compartilhado!


VEM PRA SOFT! 💙


Conheça nossa página de carreira em https://softdesign.com.br/vemprasoft/


Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at SoftDesign

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.