freehire launches on Product Hunt on 26 August.

Follow →

Mid-level Java Developer

Summary

Mid-level Java Developer building microservices and RESTful APIs for a financial-sector project using Java 17/21, Spring Boot, Docker, Kubernetes, and Azure in a collaborative, Agile engineering environment.

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Mid-level Java Developer based in Brazil.

This role offers the opportunity to contribute to a strategic financial-sector project, developing robust, scalable, and high-performance technology solutions. You will transform business and technical needs into reliable software while helping evolve the architecture and product. The position involves building and enhancing microservices and RESTful APIs within a collaborative engineering environment. You will participate in technical discussions, code reviews, testing, and continuous improvement initiatives. Working with modern technologies such as Java, Spring Boot, Docker, Kubernetes, and Azure, you will contribute to solutions designed for demanding and potentially high-volume environments. This is an excellent opportunity for a mid-level developer who wants to take ownership, grow technically, and make a tangible impact through quality engineering.

Accountabilities:

  • Participate in understanding business and technical requirements through inception sessions, refinement meetings, and solution discussions.
  • Design, develop, and evolve scalable, resilient, and high-performance software solutions.
  • Build and maintain microservices and RESTful APIs, ensuring reliability, maintainability, and performance.
  • Contribute to technical solution design and architectural decisions across different scenarios and challenges.
  • Apply software engineering best practices, clean code principles, and Clean Architecture concepts.
  • Ensure delivery quality through unit, functional, integration, and automated testing.
  • Participate actively in code reviews, version control practices, and collaborative development workflows.
  • Work closely with developers, product teams, and other stakeholders to ensure solutions are aligned with business and customer needs.
  • Contribute to CI/CD practices and containerized application delivery using Docker and Kubernetes.
  • Support cloud-based development and deployment, particularly within Microsoft Azure environments.
  • Contribute to continuous improvement of engineering processes, technical practices, and team quality.
  • Participate in an Agile environment based on collaboration, ownership, transparency, and continuous delivery.
  • Help identify opportunities to improve system observability, resilience, scalability, and performance.
  • Contribute to technical discussions involving distributed systems, event-driven architectures, messaging, and system architecture when applicable.
  • Take responsibility for assigned deliverables while proactively raising questions, identifying risks, and proposing improvements.
  • Requirements:

    • Professional experience developing applications with Java 17 or Java 21.
    • Hands-on experience with Spring Boot and microservices development.
    • Experience developing and consuming RESTful APIs.
    • Knowledge of relational and/or NoSQL databases.
    • Practical experience with unit, functional, integration, and automated testing.
    • Knowledge of CI/CD, Docker, and Kubernetes.
    • Experience with Git and modern version-control practices.
    • Experience participating in code reviews and collaborating within software engineering teams.
    • Knowledge of software development best practices, clean code, design principles, and Clean Architecture.
    • Experience or knowledge of Microsoft Azure cloud technologies.
    • Experience working with Agile methodologies.
    • Ability to operate with appropriate autonomy for a mid-level position and take ownership of technical deliveries.
    • Strong analytical and problem-solving skills, with a genuine focus on software quality.
    • Collaborative mindset and ability to communicate effectively with technical and non-technical stakeholders.
    • Willingness to challenge existing approaches, ask questions, propose improvements, and contribute to the team's technical evolution.
    • Experience in high-volume or mission-critical environments, particularly financial services, is an advantage.
    • Knowledge of distributed systems, observability, resilience, performance engineering, messaging, event-driven systems, or architectural decision-making is desirable.
    • Benefits:

      • Health and dental insurance.
      • Meal and food allowances.
      • Childcare assistance.
      • Extended parental leave.
      • Access to fitness, health, and wellness professionals through Wellhub and TotalPass partnerships.
      • Profit Sharing and Results (PLR).
      • Life insurance.
      • Continuous learning opportunities through an internal learning platform.
      • Partnerships with online course providers.
      • Language-learning platform.
      • Employee discount programs.
      • Online resources dedicated to physical health, mental health, and overall well-being.
      • Pregnancy and responsible-parenting courses.
      • Inclusive workplace initiatives and dedicated health, well-being, and inclusion support.
      • Opportunities to work on strategic technology initiatives within the financial sector.
      • Collaborative environment with opportunities for technical growth and continuous development.
      • For employees located in the Campinas Metropolitan Region, office attendance may be required according to the applicable hybrid-working 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