Senior Developer - Java
Development and Engineering @ Porto Alegre, Brazil
We are expanding a technical team that works on a project using emerging technologies with extra help from a global, distributed team. Do you know a lot of emerging technologies and know how to work in self-managed multidisciplinary teams? This might be the job for you!
- An academic background in Computer Science or related discipline;
- Strong object and service-oriented design and development skills;
- Experience with Java or similar JVM based languages;
- Experience with Spring/Spring boot or similar frameworks;
- Experience with unit, functional, and acceptance tests;
- Experience with version control like git;
- Experience working in an Agile development methodology;
- A good understanding of relational databases;
- Message queue solutions (RabbitMQ, ActiveMQ).
Nice to have:
- Knowledge of microservices;
- AWS (EC2, S3);
- Stream programming (Apache Kafka).