Senior Java Backend Engineer 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 Senior Java Backend Engineer in Brazil.
This role sits within a high-scale engineering environment focused on building and optimizing backend systems that support massive, data-intensive platforms used by hundreds of millions of users worldwide. You will work on distributed architectures that combine real-time querying with large-scale batch processing, ensuring reliability, performance, and scalability across critical services. The position requires strong autonomy, as you will own complex backend challenges from design to production in a fully remote, globally distributed team. You will collaborate with experienced engineers while contributing to architectural decisions, code quality, and system evolution. The environment strongly embraces modern engineering practices, including AI-assisted development workflows to accelerate delivery while maintaining rigorous technical standards. This is an opportunity to work on high-impact systems at global scale, where engineering decisions directly influence user experience and platform performance.
- Design, build, and scale distributed backend systems capable of handling high-throughput real-time queries and large-scale data processing workloads.
- Take ownership of complex engineering problems, driving solutions independently from architecture through deployment.
- Develop and maintain robust data pipelines and batch processing systems to ensure reliable and efficient data operations.
- Build and enhance REST and GraphQL APIs supporting high-volume consumer and enterprise-facing applications.
- Participate in architectural discussions, technical planning, and code reviews to ensure high engineering standards across Java and Kotlin codebases.
- Leverage AI-assisted development tools to improve engineering velocity while applying strong human technical judgment.
- Collaborate with cross-functional, remote teams aligned to EST time zones, ensuring smooth communication and delivery.
- Contribute to system reliability, performance optimization, and scalability improvements across backend services.
- 3+ years of professional backend engineering experience with strong focus on Java and JVM-based systems.
- Solid experience with Kotlin alongside Java in production environments.
- Strong expertise in Spring Boot and experience with batch processing frameworks such as Spring Batch.
- Hands-on experience designing and consuming REST APIs and GraphQL services.
- Strong understanding of distributed systems, messaging systems (e.g., Kafka), and database technologies (SQL and NoSQL).
- Practical experience integrating AI coding assistants (e.g., Copilot, Cursor) into real-world development workflows.
- Experience working in Agile, remote-first engineering environments.
- Excellent written and verbal English communication skills.
- Nice to have: experience with high-scale systems handling millions of requests per day.
- Nice to have: exposure to observability tools (Datadog, Prometheus, OpenTelemetry).
- Nice to have: experience with Docker, Kubernetes, CI/CD pipelines, and cloud platforms.
- Nice to have: familiarity with advanced API architectures such as Apollo Federation.
- Fully remote role within a globally distributed engineering organization.
- Opportunity to work on large-scale systems with global traffic and high-impact use cases.
- Exposure to modern engineering practices, including AI-augmented development workflows.
- Collaborative environment with experienced engineers working across international teams.
- Strong technical autonomy with ownership over complex backend systems.
- Continuous learning opportunities in distributed systems, scalability, and cloud-native architectures.
- Alignment with US Eastern Time teams for effective cross-regional collaboration.