Geekhunter Logo

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.

Login

English

EN

Empresa Confidencial


Location not found

Show original

Fullstack Developer (Java and Angular)

Remote

(Anywhere)

Salary Range

Not informed

Experience Level

Mid level

Requirements

Java
Angular

Tasks and Responsibilities

Show original

Education: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: