Description
**What are we looking for?**
**Main responsibilities:**
Program, code, and test systems in the language, transitioning between Front-End and Back-End development projects;
Implement complex features;
Maintain existing project standards and suggest improvements;
Validate new application features;
Perform system maintenance, making necessary changes to meet user requirements;
Develop assembly, debugging, and testing tasks for programs; perform maintenance services on already-developed programs;
Apply best practices in software development.
**Requirements:**
We are seeking a Mid-Level Backend Developer with experience in Java 11+ and Spring Boot, capable of designing, implementing, and evolving robust, scalable, microservices-oriented solutions.
**Responsibilities**
* Develop backend APIs and services using Java 11+ and Spring Boot.
* Work with MongoDB, schema versioning (Mongock), messaging via RabbitMQ, and advanced caching with Spring Cache (Caffeine).
* Implement unit and integration tests (JUnit 5, Mockito, Spring Boot Test, TestContainers), including asynchronous and message-driven scenarios.
* Ensure high code quality by following Clean Code, SOLID, DDD, and Hexagonal Architecture principles.
* Conduct code reviews, participate in architectural decisions, and support technical documentation activities.
* Collaborate in agile environments, contributing through clear communication, problem-solving, and mentoring less-experienced developers.
**Technical Requirements**
* Advanced experience with Java 11+, Spring Boot, and the Spring ecosystem.
* Proficiency in microservices, messaging (RabbitMQ), MongoDB, and caching (Caffeine).
* Knowledge of testing: unit, integration, parameterized, fixtures, and asynchronous flows.
* Experience with TestContainers, advanced mocking, and failure-scenario coverage.
* Familiarity with Git Flow, pair programming, and technical documentation.
* Solid understanding of Clean Code, SOLID, DDD, and Hexagonal Architecture.
**Nice-to-Haves**
* Experience with TDD/BDD and test automation in CI/CD pipelines.
* Experience with observability: structured logging, metrics, and monitoring.
* Work on high-performance systems, large-scale data processing, and performance optimization.
* Active participation in knowledge sharing (tech talks, wikis, guilds).
* + **GitHub Copilot** for enhanced productivity and code quality
**Work Location: REMOTE**
**Who is Insi?**
We are a consultancy specializing in digital transformation. Above all, we are a people-first company — people who listen before proposing, go to the core before presenting solutions, and measure success by real change — not just implementation.
With over three decades of history and global presence, we believe true transformation begins from within: within individuals, teams, and organizations — and this conviction guides every decision we make, every project we deliver, and every person we develop.
**Why build your career at Insi?**
Because here, you think, decide, and create together. We offer autonomy, clear goals, and an environment where Insiders can interact with diverse technologies, engage in challenging projects, bring fresh ideas, and work from anywhere in Brazil — and why not, the world.
We are ranked among the best companies to work for in Brazil by Great Place to Work, and one of the top 10 employers in Brazil according to TIME magazine.
**What are our values?**
* We are people serving people
* We think and act like owners
* We have a drive for performance
* We grow and learn together
* We pursue excellence and simplicity
* We act with creativity and innovation
Everyone is welcome, regardless of condition, disability, ethnicity, religious belief, sexual orientation, appearance, age, or similar. We want you to grow with us in an inclusive, opportunity-rich environment.
If this resonates with you, then **#JoinInsi!**