# Java Developer | Remote at Compass UOL

Compass UOL is hiring a remote Java Developer | Remote. Location requirements: Brazil.

Source: https://himalayas.app/companies/compass-uol/jobs/java-developer-remote

## About the job

| Field | Value |
| --- | --- |
| Company | [Compass UOL](https://himalayas.app/companies/compass-uol) |
| Job type | Full Time |
| Experience level | Mid-level |
| Location requirements | Brazil |
| Hiring timezones | UTC-5, UTC-4, UTC-3, UTC-2 |
| Posted on | 2026-11-13 |
| Apply before | 2027-01-12 |
| Job categories | [Java Developer](https://himalayas.app/jobs/java-developer), [Java Software Engineer](https://himalayas.app/jobs/java-software-engineer), [Backend Engineer](https://himalayas.app/jobs/backend-engineer), [Java Enterprise Developer](https://himalayas.app/jobs/java-enterprise-developer), [Software Architect](https://himalayas.app/jobs/software-architect) |
| Skills | [Java](https://himalayas.app/jobs/java), [Spring Framework](https://himalayas.app/jobs/spring-framework), [JPA](https://himalayas.app/jobs/jpa), [MVC](https://himalayas.app/jobs/mvc), [Design Patterns](https://himalayas.app/jobs/design-patterns), [Containers](https://himalayas.app/jobs/containers), [REST](https://himalayas.app/jobs/rest), [JMS](https://himalayas.app/jobs/jms), [WebSphere MQ](https://himalayas.app/jobs/websphere-mq), [XML](https://himalayas.app/jobs/xml), [IBM DB2](https://himalayas.app/jobs/ibm-db2), [SQL](https://himalayas.app/jobs/sql), [CI CD](https://himalayas.app/jobs/ci-cd), [SonarQube](https://himalayas.app/jobs/sonarqube), [Salesforce](https://himalayas.app/jobs/salesforce), [AngularJS](https://himalayas.app/jobs/angularjs), [HTML5](https://himalayas.app/jobs/html5), [Junit](https://himalayas.app/jobs/junit), [SSO](https://himalayas.app/jobs/sso), [Linux](https://himalayas.app/jobs/linux), [Vale](https://himalayas.app/jobs/vale) |

## Job description

```text
.

- Projetar e sustentar aplicações web Java em arquitetura multicamadas;
- Definir a arquitetura de novas soluções corporativas da área financeira;
- Evoluir e manter as arquiteturas dos sistemas existentes;
- Orientar equipes de desenvolvimento quanto à aplicação de padrões de projeto e boas práticas de desenvolvimento;
- Apoiar a definição e seleção de tecnologias para novos desenvolvimentos;
- Atuar na integração e no merge de builds paralelos;
- Definir arquiteturas baseadas em microsserviços, containers e multi-tenancy;
- Estruturar integrações entre sistemas por meio de APIs, mensageria e barramento de serviços;
- Garantir padrões de segurança, qualidade de software e automação de testes;
- Apoiar a construção de soluções de alta performance capazes de processar milhares de transações por segundo e milhões de transações por dia;
- Atuar em ambientes de nuvem pública e privada;
- Participar de equipes que utilizam metodologias ágeis como Scrum, XP e Kanban.

- Experiência com Java Web e tecnologias Java: JEE 6+, JSE 6+, JPA 2, Spring Framework, Apache Velocity, transações CMT/BMT, processamento batch e Java Swing;
- Sólida experiência em arquitetura de software e definição de soluções corporativas;
- Conhecimento em arquitetura MVC, Design Patterns, Enterprise Integration Patterns (EIP), SOA, microsserviços, containers, multi-tenancy e design de APIs;
- Conhecimento em AngularJS, HTML5, CSS3 e Progressive Web Applications (PWA);
- Experiência em integrações utilizando JMS, WebSphere MQ, WebSphere Message Broker, REST, XML, EJB 3 e padrão ISO 8583 (1987);
- Conhecimento em banco de dados IBM DB2 e linguagem SQL;
- Experiência com práticas de CI/CD e testes automatizados utilizando TDD, ATDD, JUnit, Selenium, JMeter e SonarQube;
- Conhecimento em segurança de aplicações utilizando OWASP, JAAS, LDAP, RACF, SSO e mecanismos de criptografia;
- Experiência com sistemas de alta performance e grande volume transacional;
- Conhecimento em tecnologias financeiras e de autoatendimento, incluindo J/XFS (CWA-13937:2000 e FDI 2.1.3b+);
- Experiência na integração com periféricos bancários, como PinPad criptográfico EMV, impressoras autenticadoras, scanners CMC7 e código de barras, além de smartcards;
- Conhecimentos em ambientes Linux;
- Noções de COBOL e CICS;
- Vivência em ambientes de nuvem pública e privada;
- Experiência com metodologias ágeis Scrum, XP e Kanban.

Informações adicionais

Benefícios

- Vale-alimentação e/ou vale-refeição;
- Plano de saúde e plano odontológico;
- Plano de saúde para o seu pet;
- Auxílio home office (para vagas remotas);
- Kit de boas-vindas no onboarding;
- Seguro de vida;
- Zenklub, com acompanhamento psicológico e nutricional;
- TotalPass;
- Programa de Certificações e Capacitação Contínua com parceiros (Adobe, Anthropic, AWS, Google, Microsoft, Salesforce);
- Parcerias e descontos para o seu desenvolvimento;
- Acesso ao conteúdo UOL;
- Kit maternidade;
- Licença maternidade e paternidade estendidas;

- Programa de indicações.
```

## How to apply

Apply on Himalayas: [Java Developer | Remote at Compass UOL](https://himalayas.app/companies/compass-uol/jobs/java-developer-remote)

Jobs on Himalayas never require payment from applicants. Never send money to a company.

## About Compass UOL

Company profile: [Compass UOL](https://himalayas.app/companies/compass-uol.md)

All jobs: [24 open remote jobs at Compass UOL](https://himalayas.app/companies/compass-uol/jobs)
