Engenheiro de Software Pl. (Java) in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Engenheiro de Software Pleno (Java) in Brazil.
This role is part of a high-impact engineering environment focused on building scalable, secure, and high-performance financial systems used by millions of users. You will contribute to the design and evolution of distributed architectures that handle large volumes of critical data and transactions. The position involves close collaboration with product, security, and business teams to deliver reliable and innovative solutions. You will have ownership over features from design to production, ensuring quality, resilience, and observability. The environment is dynamic, agile, and highly collaborative, with strong emphasis on continuous learning and technical excellence. It is an opportunity to work on complex backend systems while contributing directly to customer experience and platform evolution.
In this role, you will be responsible for designing, developing, and evolving robust backend systems in Java within a distributed and high-availability architecture environment.
- Develop scalable, secure, and high-performance software solutions handling high transaction volumes and critical workloads
- Design and implement new features and services, ensuring end-to-end delivery from architecture to production
- Define and evolve application architectures, focusing on resilience, scalability, and maintainability
- Build and maintain APIs, integrations, and data models across relational and non-relational databases
- Ensure software quality through automated testing, CI/CD pipelines, monitoring, and best engineering practices
- Collaborate with cross-functional teams including security, product, and business stakeholders
- Participate in technical discussions, code reviews, mentoring, and continuous improvement initiatives
- Monitor application performance and define metrics to ensure system reliability and efficiency
We are looking for a strong backend engineer with solid experience in Java and distributed systems, capable of working in complex and high-scale environments.
- Degree in Computer Science, Engineering, Information Systems, or related fields
- Strong experience with Java and object-oriented programming principles
- Solid understanding of data structures, algorithms, and software engineering fundamentals
- Experience with APIs design, integration, and documentation
- Knowledge of relational and non-relational databases and data modeling
- Experience with CI/CD pipelines and version control systems
- Familiarity with distributed systems, message brokers, and streaming architectures
- Strong understanding of software quality practices, including testing, security, and observability
- Experience with microservices, cloud environments (especially AWS), and DevOps practices is a plus
- Strong communication skills and ability to work collaboratively in agile teams
- Meal and food allowance (vale alimentação/refeição)
- Comprehensive health and dental insurance
- Life insurance coverage
- Extended maternity and paternity leave
- Childcare assistance
- Wellness partnerships (fitness and mental health platforms)
- Discounts for postgraduate and MBA programs
- Birthday day off
- Flexible dress code and inclusive culture
- Employee discounts and internal perks program.