Description
**What are we looking for?**
**Responsibilities**:
Develop and maintain medium-to-large-scale Java systems.
Participate in technical discussions with the team.
Ensure code quality through testing and best practices.
Support junior developers.
Contribute to evolving the team’s best practices.
**Requirements**:
**Technical Knowledge**
1–3 years of experience with Java, typically using recent language versions (Java 8\+).
1–3 years of experience with Python, typically using recent language versions (Python 3\+).
Strong understanding of Object-Oriented Programming (OOP) and principles such as SOLID.
Familiarity with frameworks:
Spring knowledge (Spring Boot, Spring MVC, Spring Data, Spring Security).
Hibernate / JPA knowledge for data persistence.
Knowledge of relational databases (MySQL) and SQL usage.
Knowledge of document databases (MongoDB).
Experience with version control (Git).
Understanding of RESTful APIs and ability to develop and consume web services.
Basic understanding of system architecture (Microservices and Event-Driven), application layers, and design patterns.
**Tools & Environments**
IDE knowledge (e.g., IntelliJ IDEA, Eclipse, or VSCode).
Experience with build tools: Maven.
Basic knowledge of Docker, CI/CD (Jenkins), and Linux environments is a plus.
Knowledge of messaging systems (Kafka) and microservices architecture.
**Soft Skills**
Autonomy: Capable of delivering complete features with minimal supervision.
Communication: Be communicative.
Teamwork: Ask for help when needed.
Openness to feedback and willingness to grow professionally.
**Who is Insi?**
We are a consultancy specialized in digital transformation. But 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 a 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 have opportunities to engage with diverse technologies, participate in challenging projects, bring new ideas, and work from anywhere in Brazil — and why not? — the world.
We are one of the best companies to work for in Brazil according to Great Place to Work, and among 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.
All people are welcome, regardless of condition, disability, ethnicity, religious belief, sexual orientation, appearance, age, or related factors. We want you to grow with us in an inclusive, welcoming environment full of opportunity.
Do you identify with this? Then, **\#JoinInsi!**