Jobgether

Pessoa Desenvolvedora Java SR (PJ)

Jobgether Brazil

Internet Marketplace Platforms · 11-50 employees

8 h ago
Remote java Senior (5-10 yrs) Full-time Contractor Brazil
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design, develop, and maintain scalable applications using Java and Spring Boot while contributing to system architecture evolution. Collaborate with the team to ensure software quality through TDD, code reviews, and the implementation of DevOps best practices.

What they look for

Java Spring Boot Software Architecture Hexagonal Architecture Test-Driven Development Automated Testing Git Jenkins Docker Kubernetes CI/CD System Design Problem Solving Technical Debt Management Code Review

Requirements

Requires at least five years of professional experience in Java and Spring Boot development with a strong focus on software architecture and automated testing. Candidates must possess technical maturity, problem-solving skills, and experience working in remote, asynchronous environments.

Benefits

Remote-first work arrangement Professional growth opportunities Collaborative engineering culture Technical autonomy Meaningful impact on financial products

Full description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Java Developer (PJ) based in Brazil.

We are looking for a senior Java developer who is passionate about building scalable, reliable, and high-quality software solutions for digital financial products. In this role, you will contribute to the design and evolution of application architecture while solving complex engineering challenges. You will have the autonomy to make technical decisions, challenge existing approaches, and drive continuous improvements across the platform. Working with modern technologies and engineering best practices, you will help ensure performance, maintainability, and long-term system sustainability. You will collaborate closely with a technically engaged team that values knowledge sharing, thoughtful architectural discussions, and asynchronous communication. This remote-first opportunity offers the chance to shape a growing financial technology platform and make a meaningful impact on products and business outcomes.

\n

Accountabilities

• Software Development and Architecture

• Design, develop, and maintain scalable applications using Java 11 or later and Spring Boot.

• Contribute to the definition, implementation, and continuous evolution of application and system architecture.

• Apply software engineering best practices to ensure code quality, performance, scalability, and maintainability.

• Evaluate technical alternatives, challenge existing solutions, and proactively recommend improvements.

• Software Quality and Engineering Excellence

• Apply Test-Driven Development (TDD) and established software design principles throughout the development lifecycle.

• Develop and maintain automated tests to ensure reliability, consistency, and adequate test coverage.

• Identify, prioritize, and address technical debt to improve the long-term health of the codebase.

• Promote architectural consistency, clean code, and sustainable engineering practices.

• Technical Collaboration and Knowledge Sharing

• Participate actively in technical discussions, architectural reviews, and team decision-making processes.

• Conduct code reviews, share technical knowledge, and contribute to the professional development of the engineering team.

• Research emerging technologies, industry standards, and best practices to identify opportunities for improvement.

• Collaborate asynchronously with team members, balancing individual ownership with collective responsibility.

• DevOps and Operational Efficiency

• Work with Git, Jenkins, Docker, and Kubernetes as part of daily development and delivery workflows.

• Support continuous integration and continuous delivery (CI/CD) pipelines and the automation of software delivery processes.

• Contribute to improving development workflows, deployment efficiency, and operational reliability.

• Help ensure that applications remain stable, efficient, and ready to scale as product demands evolve.

Requirements

• At least five years of professional experience developing applications with Java and Spring Boot.

• Strong knowledge of software architecture, particularly Hexagonal Architecture, and the design of scalable, maintainable systems.

• Hands-on experience with automated testing, Test-Driven Development (TDD), and software design principles.

• Familiarity with DevOps practices, CI/CD pipelines, and modern software development and delivery workflows.

• Practical experience with Git, Jenkins, Docker, and Kubernetes, or the ability to work effectively within environments that use these technologies.

• Strong analytical and problem-solving skills, with the ability to investigate complex technical challenges and develop effective solutions.

• Technical maturity and autonomy, including the ability to make informed decisions, question assumptions, propose improvements, and take ownership of outcomes.

• A collaborative mindset and willingness to participate in architectural discussions, code reviews, and knowledge-sharing activities.

• Commitment to engineering excellence, continuous learning, automated testing, and proactive technical debt management.

• Comfort working in a remote-first, asynchronous environment where collaboration, initiative, and independent decision-making are essential.

• Preferred qualifications: Experience in fintechs, financial products, or digital financial journeys; exposure to high-scale, performance-sensitive, business-critical systems; and participation in architectural modernization initiatives or platform evolution projects.

Benefits

• Contract type: PJ (independent contractor).

• Work arrangement: Remote-first, offering the flexibility to work remotely.

• Professional growth: Opportunities to solve complex technical challenges within a growing financial technology platform.

• Engineering culture: A work environment that prioritizes software quality, automated testing, sound architecture, and continuous improvement.

• Technical autonomy: Active participation in architectural decisions and the technical direction of the product.

• Collaborative team: Opportunities to exchange knowledge, contribute ideas, and influence engineering practices.

• Meaningful impact: The opportunity to build and evolve scalable digital financial products and improve critical technology infrastructure.

\nHow 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

Similar roles