freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor Fullstack Java + Angular Sênior

Summary

Build and maintain enterprise-grade full-stack apps using Java/Spring on the backend and Angular on the frontend, integrating systems and optimizing performance in a cloud environment.

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor Fullstack Java + Angular Sênior based in Brazil.

This is a hands-on senior software engineering opportunity focused on building and evolving enterprise applications that support critical business operations.
You will work across both backend and frontend layers, designing, developing, integrating, and delivering scalable digital solutions.
The role offers meaningful involvement in solution architecture, technical standards, cloud environments, and production systems.
You will contribute throughout the software lifecycle, from solution conception and development through testing, deployment, and continuous improvement.
The environment values engineering excellence, collaboration, autonomy, and pragmatic problem-solving.
You will work with modern development practices while helping improve application performance, reliability, and user experience.
This is an ideal opportunity for a senior full-stack professional who enjoys solving complex problems and staying close to the technology.

Accountabilities:

  • Design, develop, test, deploy, and maintain full-stack applications using Java and Angular across medium- and high-complexity projects.
  • Participate throughout the software development lifecycle, from solution conception and technical design through production deployment and ongoing improvement.
  • Contribute to the definition of solution architectures, development standards, technical patterns, and engineering best practices.
  • Build robust backend services, APIs, integrations, and scalable application components.
  • Develop responsive and maintainable frontend experiences using Angular and complementary web technologies.
  • Work with cloud environments and production applications, supporting reliability, scalability, and operational excellence.
  • Conduct code reviews and promote clean code, object-oriented development, componentization, automated testing, and maintainable architecture.
  • Integrate applications and services through REST APIs, SOAP web services, messaging systems, and other enterprise integration patterns.
  • Investigate application performance issues and contribute to identifying bottlenecks, latency, and opportunities for optimization.
  • Collaborate with multidisciplinary teams using agile methodologies such as Scrum and Kanban.
  • Contribute to modernization initiatives, including microservices, CI/CD, observability, and cloud-native practices.
  • Communicate technical recommendations clearly, influence stakeholders, and build consensus around effective solutions.
  • Proactively identify technical problems and improvement opportunities while balancing delivery deadlines and business priorities.
  • Adapt to evolving technologies, architectures, requirements, and dynamic project environments.
  • Requirements

    • At least 5 years of professional software development experience, with strong hands-on experience as a Full Stack Java/Angular developer.
    • Proven experience developing both frontend and backend applications, including integrations between enterprise systems.
    • Strong experience designing and consuming APIs and building scalable services.
    • Solid experience with Java and the Spring ecosystem, including Spring Core, Spring Security, Spring MVC, and Spring Boot.
    • Experience with JPA/Hibernate, REST APIs, SOAP web services, Git, and SVN.
    • Strong Angular experience, with Angular 4+ considered essential for the role.
    • Frontend knowledge including Angular, React, or Vue.js, along with HTML5, JavaScript, SASS, Bootstrap, Angular Material, and related web technologies.
    • Experience with Oracle 12c and relational database development.
    • Knowledge of object-oriented programming, componentization, and software design best practices.
    • Familiarity with tools and technologies such as Swagger, npm, Bower, Gulp, Material, and Restangular.
    • Experience working with agile methodologies such as Scrum or Kanban.
    • Practical experience with cloud environments and applications running in production.
    • Strong analytical and problem-solving abilities, with a focus on identifying root causes and delivering effective solutions.
    • Proactive and autonomous approach, with the ability to identify issues, recommend improvements, and take ownership of outcomes.
    • Strong communication, negotiation, and influencing skills, with the ability to work effectively with diverse stakeholders.
    • Collaborative mindset, empathy, and the ability to handle differing opinions and conflicts constructively.
    • Flexibility and willingness to learn new technologies and adapt to changing environments.
    • Nice-to-have experience:

      • Experience working on complex information systems and large-scale software development projects.
      • Experience using Dynatrace or similar tools for application performance monitoring and troubleshooting.
      • Experience with software architecture and microservices.
      • Knowledge of CI/CD practices and DevOps environments.
      • Experience with messaging technologies such as Kafka or RabbitMQ.
      • Experience with observability practices, including logging, metrics, monitoring, and performance analysis.
      • Familiarity with BDD, Cucumber, or Protractor.
      • Knowledge of Sparx, Enterprise Architect, or ArchiMate.
      • Experience with Node.js, Nginx, or Express.js.
      • Experience working with enterprise architecture documentation and modeling.
      • Benefits

        • 100% remote work from Brazil.
        • Contractor-based engagement (PJ).
        • Opportunity to work on technically challenging enterprise software projects.
        • Hands-on exposure to Java, Angular, cloud environments, APIs, integrations, and modern engineering practices.
        • Collaborative and agile work environment.
        • Opportunities to contribute to architecture decisions and technical standards.
        • Professional development and continuous learning opportunities.
        • Exposure to complex technology challenges and opportunities to expand your technical expertise.
        • Environment that encourages autonomy, innovation, knowledge sharing, and collaboration.
        • A recruitment and work experience designed to provide close support throughout the candidate journey.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

What this application asks

lever

Resume/CV, Full name, Email, Phone, Current location, Current company

See also