Solutions
Recruitment Software
Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.
Recruitment Service
Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.
Talent Pool
Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.
Our Plans
Discover the perfect plan for your needs.
Use Cases
Build my own team
Define the profile, validate with our experts, and assemble your tech team with full control over every step.
Autopilot
Put tech recruitment on autopilot and receive pre-vetted candidates matched to your needs without lifting a finger.
Complete Solution
From sourcing to hiring — an end-to-end tech recruitment experience powered by AI, specialists, and a curated talent pool.
Why Geekhunter?
Resources
HR Blog
Contents about people management, organizational culture and trends in human resources.
Glossary
A comprehensive guide to the key terms and concepts in tech recruitment and software development.
Frequently Asked Questions
Clear answers to the most common questions about using the platform and recruitment processes.
EN
Remote
(Anywhere)
Salary Range
Not informed
Experience Level
Mid level
Requirements
Tasks and Responsibilities
Show originalEducation:Currently pursuing a bachelor's degree, preferably in Information Technology (Information Systems, Computer Science, Software Engineering, or related fields).
Experience: Minimum of 3 (three) years of experience as a Full Stack Developer using Java and Angular technologies, verified by documentation issued by a public or private legal entity.
Mandatory Technical Skills for the Role
Java 8+ (preference for newer versions). Spring Boot (Core, Data, Security, etc.). Maven. Angular 18+. HTML5, CSS3, and JavaScript/TypeScript. Git (Azure DevOps/GitLab). JUnit, Mockito, Testcontainers (for unit and integration testing). JBoss Application Server. NGINX HTTP Server. Kubernetes. Rancher, OpenShift, Cloud environments such as: AWS, Azure, GCP. Relational database (preferably Oracle). Solid knowledge in relational and multidimensional data modeling. Data: Redis, ElasticSearch, DynamoDB. Database versioning with Liquibase. Utilities: LogStash, Kibana. Continuous Integration and Continuous Delivery (CI/CD). Dependency Injection and Inversion of Control. Design Patterns. REST APIs and consumption of external APIs (e.g., Feign). Experience with web application architecture, system integration using web services (SOAP and REST), architecture patterns (DTO/MVC), JSON Web Token (JWT), OpenAPI (Swagger), design patterns (SOA and Responsive), Docker ecosystem, and practices of continuous integration, delivery, and refactoring. Experience working on projects with agile software development principles and practices (Agile Manifesto, Scrum, eXtreme Programming, and Kanban). Knowledge of Object-Oriented Programming. Knowledge of Domain-Driven Design (DDD) and concepts of User Experience (UX), usability, and responsive interfaces. Knowledge and practice of agile methodologies, with a focus on Scrum. Adherence to norms, processes, templates, and guidelines established by the organization or client.
Desired Skills/Differentials
• Knowledge of messaging systems (RabbitMQ, Kafka);
• Experience with microservices;
• Experience in large-scale projects or with public sector clients;
• Experience in regulated environments or with software factory contracts.
Soft Skills:
• Clear and objective communication with technical and functional audiences;
• Active listening;
• Organization, autonomy, and sense of priority;
• Proactivity in identifying and solving problems;
• Commitment to deadlines, quality, and defined processes;
• Interpersonal relationship and collaborative work.
Duties and Responsibilities
• Develop modern web applications using Java and Angular, following agile development principles;
• Implement new features and modules in existing systems;
• Develop and maintain performant and secure RESTful APIs;
• Write unit and integration tests to ensure code quality;
• Participate in code reviews and collaborate on best practices for development and architecture;
• Work with code versioning and continuous integration;
• Collaborate with the team on technical decisions and solution evolution;
• Write clean, scalable, and documented code;
• Work as part of a team, collaborating with other developers, designers, QA, and DevOps teams to ensure solution integration and delivery;
• Participate in sprint reviews and validations, ensuring deliverable quality;
• Maintain and evolve legacy systems, ensuring their stability and performance;
• Improve application performance and usability;
• Perform bug fixes and improvements on already implemented systems;
• Document code, APIs, and development processes to facilitate maintenance and understanding by other team members;
• Communicate effectively with stakeholders to understand and meet business requirements;
• Actively participate in agile ceremonies (planning, dailies, reviews, and retrospectives);
• Identify and report risks, dependencies, and impacts.
Contract Information
Compensation: To be discussed, according to career plan.
Work Hours: 40h weekly - Monday to Friday - from 08:00 to 12:00 and from 14:00 to 18:00.
Benefits:
Access to courses on learning platforms
Share job:
Share job: