Jr. Software Development Engineer 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 Jr. Software Development Engineer based in Brazil.
This role is an excellent entry point into a high-impact engineering environment focused on building reliable backend systems that power risk detection and financial decisioning at scale. You will join a team working on microservices that help identify and mitigate credit, fraud, and operational risks across complex digital platforms. The work emphasizes strong software fundamentals, clean code practices, and a deep understanding of how systems behave in production. You will contribute to services that require correctness, performance, and reliability, while learning modern engineering practices such as CI/CD, cloud-native development, and observability. The environment is collaborative and structured to support growth, offering exposure to distributed systems and real-world problem solving. It is ideal for junior engineers eager to strengthen their foundations while working on meaningful, production-grade systems.
- Design, develop, test, and deploy backend services within a microservices architecture, supporting risk, fraud, and financial system capabilities.
- Write clean, maintainable, and well-tested code while applying core principles of data structures, algorithms, and software design.
- Contribute to API development, service design decisions, and data modeling under guidance from senior engineers.
- Participate in debugging, incident analysis, and performance troubleshooting in production environments.
- Collaborate with cross-functional teams to translate business needs into technical solutions and implement small to moderately complex features.
- Engage in code reviews and follow engineering best practices to improve code quality, reliability, and maintainability.
- Support continuous improvement initiatives, including testing, CI/CD workflows, and system observability.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Solid understanding of programming fundamentals, including object-oriented programming, data structures, and algorithm complexity.
- Proficiency in at least one programming language such as Java, C#, Go, or Python.
- Ability to design and implement solutions for well-scoped technical problems with attention to correctness and clarity.
- Experience writing unit tests and ensuring code quality through testing practices.
- Basic understanding of CI/CD, version control systems, and software development workflows.
- Strong problem-solving mindset, with curiosity, rigor, and willingness to learn in a fast-paced engineering environment.
- Ability to work collaboratively, communicate clearly, and take ownership of assigned tasks with minimal supervision.
- Opportunity to work on high-impact risk and fraud detection systems used at scale.
- Strong learning environment focused on software engineering fundamentals and modern development practices.
- Exposure to microservices, cloud environments, and production-grade backend systems.
- Career growth opportunities within a global engineering organization.
- Collaborative and supportive team culture with mentorship from experienced engineers.
- Hands-on experience with CI/CD, observability tools, and real-world distributed systems.