Grupo Data
Engenheiro de Software Java com Calypso 100% remoto
100% remote backend Java engineer role focused on designing and building event-driven microservices on the Calypso financial platform. Day to day involves Java 8-11 services on public cloud (preferably AWS), messaging/streaming systems, relational and NoSQL databases, Docker/Kubernetes, observability with DataDog, and CI/CD pipelines.
- Compensation
- Not disclosed
- Location
- São Paulo, State of São Paulo, Brazil
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 4+ years of backend development experience with Java (8-11)
- Experience with the Calypso platform
- Experience developing and deploying microservices in public cloud environments (preferably AWS)
- Solid knowledge of relational databases (e.g. MySQL, PostgreSQL) and non-relational databases (e.g. DynamoDB, MongoDB)
- Experience with messaging and event streaming systems (e.g. Kafka, RabbitMQ, SQS, SNS)
- Familiarity with microservices architecture, including containerization (Docker) and orchestration (Kubernetes)
- Familiarity with observability best practices (structured logging, metrics, health checks) using tools like DataDog
- Experience with testing practices: unit testing (JUnit), integration testing and contract testing (Postman/Newman)
- Experience with CI/CD pipelines using tools like Jenkins or similar
- Understanding of software engineering principles and clean code practices (Design Patterns, SOLID, Clean Code, 12-Factor App)
- Experience in financial markets environments
- Experience with serverless services (e.g. AWS Lambda)
- Experience in multicloud environments (Azure, GCP)
- Strong planning and organizational skills, able to manage priorities and multiple tasks
- Good communication and interpersonal skills to discuss problems and solutions clearly
- Strong analytical skills and logical reasoning
- Proactive mindset with strong problem-solving ability and sense of responsibility
Nice to have
- English level B1+
Full description
O que você fará
- Projetar e implementar funcionalidades de backend priorizadas, seguindo as melhores práticas de engenharia de software.
- Fornecer soluções escaláveis, flexíveis e resilientes, alinhadas aos princípios arquitetônicos modernos.
- Aplicar e defender padrões arquitetônicos como microsserviços orientados a eventos.
- Participar em discussões técnicas e contribuir para a evolução da arquitetura técnica do produto.
- Fornecer contribuições técnicas durante discussões sobre o produto para apoiar decisões relacionadas à arquitetura.
- Integre serviços internos e externos usando APIs RESTful, mensagens assíncronas e hubs de eventos.
- Garantir validações funcionais e técnicas consistentes ao longo de todo o ciclo de desenvolvimento.
O que você traz
- Mais de 4 anos de experiência em desenvolvimento backend com Java (8–11)
- Experiência plataforma Calypso
- Experiência no desenvolvimento e implantação de microsserviços em ambientes de nuvem pública (preferencialmente AWS).
- Sólidos conhecimentos em bancos de dados relacionais (ex.: MySQL, PostgreSQL) e não relacionais (ex.: DynamoDB, MongoDB).
- Experiência com sistemas de mensagens e streaming de eventos (por exemplo, Kafka, RabbitMQ, SQS, SNS)
- Familiaridade com arquitetura de microsserviços, incluindo conteinerização (Docker) e orquestração (Kubernetes).
- Familiaridade com as melhores práticas de observabilidade (registro estruturado, métricas, verificações de integridade) usando ferramentas como o DataDog.
- Experiência com práticas de teste: teste de unidade (JUnit), teste de integração e teste de contrato (Postman/Newman)
- Experiência com pipelines de CI/CD usando ferramentas como Jenkins ou similares.
- Compreensão dos princípios de engenharia de software e práticas de código limpo (Padrões de Projeto, SOLID, Código Limpo, Aplicativo de 12 Fatores)
- Experiência em ambientes de mercado financeiro
- Experiência com serviços sem servidor (por exemplo, AWS Lambda)
- Experiência em ambientes multicloud (Azure, GCP)
- Forte capacidade de planejamento e organização, com habilidade para gerenciar prioridades e múltiplas tarefas.
- Boa comunicação e habilidades interpessoais para discutir problemas e soluções com clareza.
- Fortes habilidades analíticas e raciocínio lógico.
- Mentalidade proativa com forte capacidade de resolução de problemas e senso de responsabilidade.
Bom ter
- Inglês nível B1+