Backend Developer
Are you a skilled Java developer looking for a new challenge? Do you have experience with Spring Boot and Hibernate? We're seeking a talented individual to join our team as a Backend Developer.
Our ideal candidate will have a strong foundation in Java, including experience with multithreading, SQL, and database management. They should also be familiar with microservices, API development, and performance optimization techniques. Additionally, they will need to understand cloud environments, CI/CD pipelines, and containerization tools like Docker and Kubernetes.
* Java (JDK 8+), Spring Boot, Hibernate, and multithreading – Solid hands-on experience developing backend applications.
* SQL & Database Management – Good knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle), including basic query tuning.
* Microservices & API Development – Experience building RESTful APIs and working within a microservices-based environment.
* Performance Optimization – Familiarity with database indexing, query optimization, caching tools (Redis, Memcached), and basic JVM tuning.
* Cloud & DevOps – Understanding of cloud environments (preferably Azure), CI/CD pipelines, and containerization tools such as Docker and Kubernetes.
* Security & Best Practices – Knowledge of authentication standards (OAuth, JWT), encryption basics, and secure coding guidelines.
* System Design & Scalability – Understanding of distributed systems concepts, message queues, and applications that require high availability.
* Collaboration & Communication – Ability to work collaboratively with Development, Operations, and QA teams.
* Version Control – Strong experience with Git commands (clone, commit, push, pull, branching) and working with GitHub/GitLab/Bitbucket repositories.
Language: Advanced/Fluent English – Required. Working hours are from 6 a.m. to 3 p.m. Brazilian Time (BRT) to allow for more interaction with the team working in Central European Time (CET).