About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor Full Stack Java - Junior based in Brazil.
Responsibilities
- Support the development and maintenance of RESTful APIs using Java and Spring Boot.
- Contribute to the development of modern web interfaces using HTML, CSS, JavaScript/TypeScript, and contemporary frontend frameworks.
- Use Generative AI tools such as Gemini, Claude, ChatGPT, or Copilot to support coding, learning, testing, and process automation.
- Develop and maintain unit tests under the guidance of more experienced engineers.
- Participate in pull request reviews, applying Clean Code, SOLID principles, and team development standards.
- Document functional flows, API routes, development processes, and environment setup within the project repository.
- Participate actively in Agile ceremonies, including daily meetings, planning sessions, reviews, and retrospectives.
- Collaborate with senior developers and technical leaders to troubleshoot issues, learn best practices, and continuously improve development skills.
Requirements
- Foundational knowledge of Java and familiarity with the Spring ecosystem, particularly Spring Boot, Spring Data JPA, and REST APIs.
- Basic to intermediate knowledge of web development using HTML5, CSS3, JavaScript, and/or TypeScript.
- Familiarity with at least one modern frontend framework, such as React, Angular, or Vue.js.
- Genuine interest in Generative AI and willingness to use tools such as Gemini, Claude, ChatGPT, or GitHub Copilot as part of the development and learning process.
- Basic understanding of software testing, including unit testing with tools such as JUnit, Mockito, Jest, or similar technologies.
- Familiarity with Clean Code principles and good software development practices.
- Basic knowledge of relational databases, SQL queries, tables, and relationships.
- Familiarity with Git and collaborative development workflows, including branches, commits, and pull requests through platforms such as GitHub or GitLab.
- Strong curiosity, willingness to learn, and openness to receiving technical feedback and mentorship.
- Good communication and collaboration skills, with the ability to work effectively in an Agile, multidisciplinary environment.
- Interest in financial technology and willingness to learn about Fixed Income and Credit products and processes is desirable.
Conditions
- 100% remote work model.
- Opportunity to work on a greenfield financial technology product from its early stages.
- Close mentorship and technical guidance from experienced developers and Tech Leads.
- Hands-on exposure to Java, Spring Boot, modern frontend technologies, APIs, automated testing, and software engineering best practices.
- Practical experience using Generative AI throughout the software development lifecycle.
- Continuous learning and professional development opportunities.
- Access to training programs, courses, and knowledge-sharing initiatives.
- Collaborative environment focused on growth, innovation, and knowledge exchange.
- Opportunity to develop expertise in financial products and technology.
- Inclusive workplace that values diversity, respect, collaboration, and professional development.