Minimum 5 years of professional Java development experience
Proficiency in modern Java (Java 11, 17 or 21) and Spring Framework (Spring Boot, Spring Cloud, Spring Data)
Architecture of microservices, REST APIs and messaging (Kafka, RabbitMQ or SQS)
Databases: PostgreSQL (relational) and NoSQL (MongoDB/Redis); automated testing with JUnit and Mockito, TDD
Requirements:
Architecture and design of highly available, low-latency microservices
Code quality: ensure technical excellence through rigorous code reviews and adherence to SOLID and Clean Code
Cloud ecosystem: manage deployment and monitoring of applications in on-premises environments
Troubleshoot and resolve performance bottlenecks and production incidents
Job description
Este é um cargo remoto.
Oportunidade: Desenvolvedor Back end - Sênior Requisitos: • Experiência Sólida: Mínimo de 5 anos atuando profissionalmente com desenvolvimento Java. • Domínio de Java: Proficiência em versões modernas (Java 11, 17 ou 21). • Spring Framework: Expertise em Spring Boot, Spring Cloud e Spring Data. • Arquitetura: Conhecimento profundo em Microsserviços, APIs RESTful e Mensageria (Kafka, RabbitMQ ou SQS). • Bancos de Dados: Experiência com bancos relacionais (PostgreSQL) e NoSQL (MongoDB/Redis). • Testes Automatizados: Cultura forte de testes unitários, integração e TDD (JUnit, Mockito). • DevOps Mindset: Vivência com Docker, Kubernetes e pipelines de CI/CD. Diferenciais (Será um bônus) • Experiência com arquiteturas orientadas a eventos (Event-Driven Architecture). • Conhecimento em observabilidade (Prometheus, Grafana, ELK Stack) • Conhecimento sobre mercado financeiro (PIX, PSTI e ISO 20022) Atividades: • Arquitetura e Design: Desenvolver e manter microsserviços de alta disponibilidade e baixa latência. • Qualidade de Código: Garantir a excelência técnica através de Code Reviews rigorosos e aplicação de boas práticas (SOLID, Clean Code). • Ecossistema Cloud: Gerenciar a implantação e monitoramento de aplicações em ambientes on-premisse. • Resolução de Problemas: Diagnosticar e resolver gargalos de performance e incidentes em produção. Período: 3 meses podendo estender Modelo de atuação : Remoto