Engenheiro de Software Sr. (Java)

full timeback-endsoftwareengineeringremote FROM 🇧🇷
Open to candidates in: Brazil
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified

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

This role is designed for a senior software engineer who wants to build scalable, high-impact technology solutions in a dynamic digital environment.
You will contribute to the evolution of robust systems, working with distributed architectures and modern engineering practices.
The position involves designing, developing, and improving applications that support critical business operations.
You will collaborate with experienced technical teams, participate in architectural decisions, and drive software quality.
The opportunity combines hands-on development with problem-solving, innovation, and continuous improvement.
You will work with technologies such as Java, Spring, microservices, cloud environments, and DevOps practices.
This is an opportunity to create meaningful impact through reliable, secure, and high-performance software solutions.


Accountabilities:

The role is responsible for designing, developing, and maintaining high-quality software solutions while contributing to technical decisions and engineering excellence. The professional will work closely with development teams to build scalable systems, improve application performance, and support continuous innovation through modern software practices.

  • Develop and evolve backend systems using Java and distributed architectures.
  • Design, implement, and maintain applications based on object-oriented programming principles and software design patterns.
  • Build and improve microservices architectures using technologies such as Spring Boot and related frameworks.
  • Develop solutions involving asynchronous communication and messaging platforms.
  • Work with SQL and NoSQL databases, ensuring performance, reliability, and maintainability.
  • Apply engineering best practices for code quality, automated testing, scalability, and security.
  • Participate in technical discussions, architecture decisions, code reviews, and solution design.
  • Support DevOps practices, including CI/CD pipelines, deployment processes, and application monitoring.
  • Investigate, troubleshoot, debug, and optimize applications in complex environments.
  • Collaborate with cross-functional engineering teams to deliver reliable and impactful solutions.
  • Requirements:

    The ideal candidate is an experienced software engineer with strong backend development expertise, solid knowledge of scalable architectures, and the ability to contribute strategically to technical discussions. The role requires analytical thinking, ownership, and a passion for building efficient and maintainable software.

    • Bachelor’s degree in Technology, Computer Science, Software Engineering, or related fields.
    • Proven experience developing software solutions with Java and distributed systems.
    • Strong understanding of data structures, algorithms, and complexity analysis.
    • Experience with object-oriented programming, design patterns, and concurrent programming.
    • Hands-on experience with messaging and asynchronous communication technologies such as Kafka, RabbitMQ, JMS, SQS, or SNS.
    • Experience with microservices architecture, Docker, and DevOps practices.
    • Knowledge of SQL and NoSQL database technologies.
    • Experience with the Spring ecosystem, including Spring Boot, Spring Cloud, and Spring Data.
    • Experience implementing automated tests and applying software quality practices.
    • Familiarity with CI/CD tools such as Jenkins.
    • Experience with observability, monitoring, debugging, and application refactoring.
    • Strong collaboration skills and ability to participate in technical discussions.
    • Nice to have:

      • Experience working with high-volume platforms and mission-critical systems.
      • Knowledge of cloud platforms such as AWS, Azure, or GCP.
      • Experience with Kubernetes and Service Mesh technologies.
      • Benefits:

        • Meal and/or food allowance.
        • Health insurance.
        • Dental insurance.
        • Life insurance.
        • Access to wellness programs and partnerships focused on physical and mental health.
        • Extended maternity and paternity leave.
        • Childcare assistance.
        • Discounts of up to 50% on postgraduate programs and MBAs from partner educational institutions.
        • Flexible dress code environment.
        • Birthday day off.
        • Newborn gift program.

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
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified