Senior Backend Software Development Engineer (Java/Python) in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job 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 Backend Software Development Engineer (Java/Python) based in Brazil.
This role sits within a modern Platform Modernization initiative, focused on building highly scalable, resilient, and secure backend systems that power global operations. You will take end-to-end ownership of complex technical features, contributing directly to the evolution of distributed architectures and microservices-based platforms. Working in a collaborative, cross-regional engineering environment, you will help shape technical direction, improve system performance, and drive engineering excellence across teams. The position requires strong backend expertise, a product mindset, and a passion for building reliable software at scale. You will also play a key role in raising the technical bar by mentoring peers and promoting best practices in design, testing, and delivery. This is an opportunity to work on high-impact systems where quality, scalability, and continuous improvement are central to success.
- Design, build, test, and deploy scalable backend systems using Java, Python, or similar modern programming languages.
- Own end-to-end delivery of complex features, ensuring high standards of performance, maintainability, and reliability.
- Develop and maintain distributed systems, microservices, and RESTful APIs supporting large-scale platforms.
- Apply strong testing practices, including unit, integration, and automated testing with a test-first mindset.
- Participate in architecture and system design discussions, influencing technical direction and engineering decisions.
- Conduct detailed code and design reviews, ensuring code quality, test coverage, and alignment with best practices.
- Identify opportunities for automation, refactoring, and optimization to improve system efficiency and developer productivity.
- Mentor and support other engineers, contributing to a culture of continuous learning and technical growth.
- Collaborate with cross-functional and distributed teams to deliver high-quality software solutions.
- Bachelor’s degree in Computer Engineering, Computer Science, Information Systems, or a related field; Master’s degree is a plus.
- Extensive experience as a senior software engineer working on backend systems.
- Strong proficiency in Java, Python, C#, or C++, with deep understanding of object-oriented design.
- Solid knowledge of data structures, algorithms, and system design principles.
- Proven experience building distributed systems, microservices, and RESTful APIs.
- Strong QA mindset with experience in test-driven or test-first development approaches.
- Experience working across backend systems, with exposure to cloud environments and full-stack concepts.
- Demonstrated ability to mentor engineers and influence engineering best practices.
- Experience working in agile environments with strong collaboration and communication skills.
- Advanced English communication skills, both written and verbal.
- Familiarity with AWS, Docker, Kubernetes, CI/CD pipelines, Linux, databases, and observability tools is highly desirable.
- Competitive market-aligned compensation.
- Hybrid work model with flexibility across Brazil-based locations.
- Comprehensive health and wellness benefits.
- Opportunities for continuous learning, training, and career development.
- Exposure to large-scale global platforms and modern cloud-native architectures.
- Inclusive and collaborative engineering culture.
- Strong emphasis on work-life balance and flexible working arrangements.
- Access to cutting-edge technologies in distributed systems and backend engineering.