freehire launches on Product Hunt on 26 August.

Follow →

Sênior Developer Backend Java,

Summary

Senior Java Backend Developer assessing and modernizing a large Java application ecosystem (Java 8–21) in the financial sector, involving architecture analysis, documentation, and stakeholder collaboration across Java EE/Jakarta EE and Spring Boot stacks.

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

This is a senior-level opportunity focused on assessing and evolving a large Java application ecosystem within the financial sector. You will analyze applications across Java 8 through Java 21, identifying technical risks, modernization opportunities, and architectural improvements. The role combines hands-on technical assessment with architecture analysis, documentation, and stakeholder collaboration. You will work closely with architects, developers, and client teams to understand complex environments and recommend viable paths forward. The position offers exposure to modern cloud, observability, CI/CD, and application modernization practices. It is ideal for a technically strong professional who enjoys solving complex problems and turning technical findings into actionable recommendations.

Accountabilities:

  • Evaluate Java applications across versions from Java 8 through Java 21, considering compatibility, technical debt, and modernization opportunities.
  • Analyze Java EE/Jakarta EE and Spring Boot applications, including architecture, frameworks, dependencies, integrations, databases, and build/deployment processes.
  • Identify technical risks, performance bottlenecks, vulnerabilities, architectural limitations, and opportunities for modernization.
  • Assess code quality, test coverage, observability, engineering practices, and overall application health.
  • Support the classification of applications according to their appropriate evolution, migration, modernization, maintenance, or retirement strategy.
  • Participate in technical workshops, interviews, and discussions with client engineering and technology teams.
  • Produce clear technical documentation, architecture diagrams, evidence, assessments, and recommendations.
  • Support proofs of concept and technical feasibility analyses when required.
  • Collaborate with architects, developers, and other technical specialists to validate findings and recommendations.
  • Communicate technical discoveries and recommendations clearly to both technical and business audiences.
  • Contribute to an agile and collaborative environment, working with practices such as Scrum and Kanban.
  • Requirements

    • Solid professional experience developing, supporting, assessing, or modernizing Java applications in complex environments.
    • Strong knowledge of Java and experience understanding the evolution and technical implications of versions from Java 8 to Java 21.
    • Hands-on experience with Java EE/Jakarta EE and/or Spring Boot.
    • Knowledge of technologies and frameworks such as JPA/Hibernate, EJB, JAX-RS, Spring MVC, Spring Data, and Spring Security.
    • Experience with REST APIs, microservices, monolithic applications, and system integrations.
    • Familiarity with Maven or Gradle and Git-based version control practices.
    • Experience with unit and integration testing, particularly JUnit and Mockito.
    • Knowledge of relational databases, SQL, transactions, and persistence concepts.
    • Strong understanding of Clean Code, SOLID principles, and architectural design patterns.
    • Knowledge of CI/CD pipelines, code quality practices, and tools such as SonarQube.
    • Familiarity with cloud or hybrid-cloud environments, containers, and observability practices.
    • Experience conducting technical analysis, application assessments, system support, or technology modernization initiatives.
    • Strong communication, autonomy, analytical thinking, and collaborative skills.
    • Knowledge of agile methodologies such as Scrum and Kanban.
    • Experience migrating Java EE applications to Jakarta EE or Spring Boot is a plus.
    • Knowledge of Hexagonal Architecture, Domain-Driven Design (DDD), and application modularization is desirable.
    • Experience with Kafka, messaging, and event-driven architectures is a plus.
    • Familiarity with Docker, Kubernetes, Azure, or other cloud platforms is desirable.
    • Experience with tools such as Dynatrace, Fortify, Nexus, Bitbucket, Bamboo, Jira, or Confluence is an advantage.
    • Previous experience with technology portfolio assessments, modernization projects, financial institutions, or regulated environments is highly valued.
    • Benefits

      • Health and dental insurance.
      • Meal and food allowances.
      • Childcare assistance.
      • Extended parental leave.
      • Access to fitness, wellness, and health professionals through Wellhub and TotalPass partnerships.
      • Profit Sharing / PLR.
      • Life insurance.
      • Continuous learning platform.
      • Discount club and partner benefits.
      • Online platform focused on physical health, mental health, and overall well-being.
      • Pregnancy and responsible-parenting courses.
      • Partnerships with online learning platforms.
      • Language-learning platform.
      • Additional benefits and employee support programs.
      • Inclusive workplace with dedicated Health & Well-being support, inclusion specialists, and affinity groups.
      • Work arrangement in Brazil, with office attendance in the Campinas metropolitan area where applicable under the current hybrid-work policy.
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

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available