Desenvolvedor(a) Fullstack Java + Angular | Mid Level
jobgether · Brazil
About The Role
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor(a) Fullstack Java + Angular | Mid Level based in Brazil.
This role offers the opportunity to develop and evolve modern digital applications within a collaborative, multidisciplinary engineering <environment.You> will work across the full stack, combining Java, Angular, and Node.js to build scalable and high-quality solutions.Your work will include APIs, microservices, system integrations, automated testing, troubleshooting, and continuous <improvement.You> will participate in technical refinement and solution design, balancing engineering considerations with business needs.The position provides increasing autonomy while encouraging collaboration, knowledge sharing, and strong software development <practices.You> will work with modern development approaches and have opportunities to expand your experience across cloud, DevOps, messaging, observability, and software architecture.This is an excellent opportunity for a mid-level developer who wants to deepen their fullstack expertise while contributing to impactful digital products.
Accountabilities
- Develop, maintain, and evolve fullstack applications using Java, Angular, and Node.js.
- Participate in technical refinement sessions, contributing to solution design, technical decisions, and implementation approaches.
- Develop, consume, and integrate REST APIs while ensuring quality, security, performance, and adherence to functional and technical requirements.
- Build and evolve applications and services based on microservices architectures.
- Investigate technical issues, perform root-cause analysis, and propose appropriate solutions based on the context.
- Collaborate with the development team to define technical approaches and implement robust, scalable solutions.
- Apply software development best practices, automated testing, code reviews, Clean Code, and SOLID principles to ensure delivery quality.
- Integrate different systems, services, and application components to create cohesive digital solutions.
- Consider both technical implications and business impact when designing and evolving applications.
- Work closely with professionals from different disciplines in a collaborative, high-quality development environment.
- Share technical knowledge and best practices through documentation, workshops, technical dojos, and other knowledge-sharing initiatives.
- Contribute to continuous improvement of development processes, architecture, application quality, and team practices.
- Gradually increase ownership and autonomy over development activities while seeking support when facing more complex technical challenges.
Requirements
- Practical professional experience with Java development.
- Hands-on experience developing front-end applications with Angular.
- Knowledge or practical experience with Node.js.
- Experience developing and integrating REST APIs.
- Understanding of microservices architecture and communication between services.
- Experience with Spring Boot and the broader Java development ecosystem.
- Solid knowledge of HTML, CSS, and JavaScript/TypeScript.
- Experience with Git and software version-control practices.
- Knowledge of relational databases and SQL.
- Familiarity with automated testing, particularly unit testing.
- Strong understanding of software development best practices, including Clean Code and SOLID.
- Analytical and problem-solving skills, with the ability to investigate technical issues, identify root causes, and propose effective solutions.
- Good communication skills and the ability to collaborate effectively within multidisciplinary teams.
- Ability to work with increasing autonomy while knowing when to involve the wider team for more complex situations.
- Nice to have: Experience with Docker.
- Nice to have: Knowledge of CI/CD pipelines and software delivery practices.
- Nice to have: Experience with messaging technologies such as Kafka or RabbitMQ.
- Nice to have: Knowledge of event-driven architecture.
- Nice to have: Experience with cloud platforms such as AWS, Azure, or GCP.
- Nice to have: Knowledge of Domain-Driven Design (DDD), design patterns, and software architecture.
- Nice to have: Experience with integration testing and API testing.
- Nice to have: Familiarity with observability and monitoring tools.
- Nice to have: Experience working with Agile methodologies such as Scrum or Kanban.
- Nice to have: Participation in technical dojos, engineering communities, workshops, or other knowledge-sharing initiatives.
- For professionals residing in the Campinas Metropolitan Region, availability to work from local offices may be required according to the applicable attendance policy.
Benefits
- Health and dental insurance.
- Meal and food allowance.
- Childcare assistance.
- Extended parental leave.
- Access to gyms and health and wellness professionals through Wellhub, Gympass, and TotalPass partnerships.
- Profit Sharing and Results Participation (PLR).
- Life insurance.
- Continuous learning opportunities through a dedicated learning platform.
- Discount club.
- Free online resources focused on physical health, mental health, and overall well-being.
- Pregnancy and responsible parenting course.
- Partnerships with online learning platforms.
- Language learning platform.
- Remote work model, subject to applicable attendance requirements for professionals based in the Campinas Metropolitan Region.
- Inclusive environment with dedicated health and well-being support, inclusion specialists, and affinity groups.
- Opportunities for continuous technical development and knowledge sharing.
- Exposure to modern software engineering practices, cloud technologies, microservices, and digital transformation initiatives.
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
