Jobgether
Java Backend Software Engineer
1仕事内容
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Java Backend Software Engineer based in Brazil. As a Java Backend Software Engineer, you will design and build robust, scalable distributed systems that power a mission-critical SaaS platform. You will work on high-performance integrations, microservices, and data pipelines supporting complex business workflows around the clock. The role offers significant technical depth, with opportunities to influence architecture, drive technical decisions, and grow into greater levels of responsibility. You will collaborate closely with Product, DevOps, SRE, and fellow engineers to deliver reliable features and strengthen platform performance. You will take end-to-end ownership of systems, from design and implementation through observability, production support, and continuous improvement. The environment values engineering quality, distributed ownership, mentorship, innovation, and thoughtful architectural practices. This is an opportunity to make a broad technical impact while working with modern cloud-native technologies in a highly distributed engineering environment. Accountabilities Design and implement high-performance, fault-tolerant connector integrations and adapters capable of reliably supporting mission-critical business workflows 24x7x365.Architect and develop distributed microservices using cloud-native patterns such as circuit breakers, bulkheads, and comprehensive observability for multi-tenant SaaS environments.Build and optimize data pipelines supporting REST, SOAP, GraphQL, gRPC, webhooks, and synchronous, asynchronous, and event-driven communication patterns.Drive technical decisions for critical subsystems, contribute to RFCs and architectural reviews, and help establish effective system design practices.Implement comprehensive monitoring, logging, and distributed tracing while taking ownership of the operational health and observability of deployed systems.Collaborate with Product, DevOps, SRE, and engineering teams to deliver new capabilities, troubleshoot production incidents, and improve overall platform reliability.Champion engineering best practices through code reviews, comprehensive testing strategies, security hardening, performance optimization, and reliability improvements.Contribute to platform infrastructure and developer experience initiatives that improve productivity and capabilities across the wider engineering organization.Mentor junior engineers and support their development in system design, architectural patterns, coding practices, and technical problem-solving. Requirements Strong professional experience designing and building large-scale distributed backend systems with high-throughput and low-latency requirements.Proven experience working with production multi-tenant SaaS architectures, including a deep understanding of tenant isolation, rate limiting, and resource management.Advanced ability to drive system design discussions, contribute to architectural decisions, and mentor engineers on design patterns and engineering best practices.Strong problem-solving, debugging, and analytical skills, with the ability to diagnose complex production issues across distributed systems.Deep knowledge of microservices architecture, including service decomposition, API design, and inter-service communication patterns.Hands-on experience with cloud platforms such as AWS, Google Cloud, or Azure, together with practical knowledge of Kubernetes and serverless architectures.Strong foundation in software engineering principles, including SOLID, design patterns, system design, and unit, integration, and end-to-end testing strategies.Expert-level Java 8+ experience, including object-oriented programming, concurrency, performance tuning, memory management, garbage collection, and the broader Java ecosystem, including Spring Boot, Guava, and Netty.Strong knowledge of APIs and communication p
追加情報
今すぐ応募
企業へ直接応募