Jobgether
Jobgether

Engenheiro de Software Fullstack Pleno (Java/Flutter)

engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more

About the role

Accountabilities:

    • Develop, maintain, and continuously improve software features, identifying opportunities for refactoring and technical enhancements.
    • Work across the application stack, contributing to backend services with Java and frontend experiences with Flutter.
    • Participate actively in technical discussions and recommend tools, technologies, and approaches that improve the development process and product quality.
    • Collaborate with engineering colleagues, participate in alignment meetings, and remain engaged across the team's communication channels.
    • Use Azure DevOps and GitLab to manage development activities, version control, and task organization.
    • Maintain high code quality through automated unit, integration, and mutation testing.
    • Participate in code reviews and contribute to technical standards, architecture decisions, and software development best practices.
    • Estimate complexity, identify potential risks, and develop mitigation strategies for challenging technical tasks.
    • Build and maintain integrations between services using asynchronous messaging technologies such as RabbitMQ and AWS SQS.
    • Contribute to technical documentation using Markdown, Swagger/OpenAPI, C4 Model, UML, and other appropriate documentation practices.
    • Support cloud-based environments and contribute to development and production infrastructure using AWS and EKS.
    • Assist with onboarding and provide technical guidance to less experienced engineers, contributing to team capability development.
    • Requirements

      • Solid professional experience with Java 8+, Java EE, Spring Boot, Quarkus, and MicroProfile.
      • Hands-on experience with Flutter for building modern, interactive frontend interfaces.
      • Familiarity with Amazon EKS (Elastic Kubernetes Service) for creating and managing development and production environments.
      • Experience with asynchronous integrations using RabbitMQ and/or AWS SQS.
      • Knowledge of relational and non-relational databases, particularly PostgreSQL and MongoDB.
      • Strong understanding of software architecture and development practices, including Domain-Driven Design (DDD), microservices, MVC, and Clean Architecture.
      • Experience implementing automated unit tests with JUnit and a strong commitment to software quality.
      • Knowledge of Redis for caching and in-memory data storage.
      • Proficiency with Git and structured version-control practices such as GitFlow.
      • Familiarity with AWS services and cloud integration.
      • Experience creating technical documentation with Markdown, Swagger/OpenAPI, C4 Model, and UML.
      • Strong collaboration, communication, problem-solving, and technical decision-making skills.
      • Ability to estimate complex tasks, identify risks, and work proactively toward practical solutions.
      • Nice-to-have skills:

        • Additional experience with Flutter for mobile development.
        • Familiarity with Flutter Desktop for cross-platform desktop applications.
        • Experience with Electron JS for desktop applications built with web technologies.
        • Knowledge of JavaScript and TypeScript.
        • Experience with mutation testing using PIT/Pitest.
        • Familiarity with GitLab pipelines and continuous integration/deployment practices.
        • Knowledge of DynamoDB for scalable database implementations.
        • Experience with Linux systems and administration.
        • Experience mentoring, onboarding, or supporting less experienced developers.
        • Benefits

          • Fully remote work model.
          • Meal/food allowance of R$45 per working day.
          • Unimed health insurance with coparticipation and no monthly premium.
          • OdontoPrev dental insurance for a fixed monthly fee of R$21.91.
          • Mental health support through Psychology Viva, including 3 free therapy sessions per month.
          • Home-office allowance of R$60 per month.
          • Access to online courses ranging from gastronomy to postgraduate education through Qualifica.
          • Access to courses through Escola de Pessoas.
          • Birthday month day off.
          • TotalPass fitness and wellness benefit.
          • Childcare allowance for mothers and fathers with children up to 3 years and 11 months.
          • Discounts on undergraduate and postgraduate courses through the Ânima education ecosystem.
          • Partnerships with OnHappy and SESC.
          • Pet health plan through Guapeco.
          • Opportunities to collaborate with a multidisciplinary technology team and expand technical expertise across backend, frontend, cloud, architecture, and DevOps practices.
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply
Apply now
Engenheiro de Software Fullstack Pleno (Java/Flutter) at Jobgether — Remote