Java Software Engineer - Connectors
Quick Summary
7+ years of experience designing and building large-scale distributed backend systems with high-throughput and low-latency requirements.
This is a senior backend engineering role focused on building reliable, scalable connector integrations for a mission-critical SaaS platform.
You will design and develop distributed systems and adapters that connect business applications across multiple protocols and communication patterns.
The role combines deep Java expertise with cloud-native architecture, microservices, event-driven systems, and platform reliability.
You will have end-to-end ownership of critical subsystems, from technical design and implementation through production support and optimization.
The position offers significant technical depth, with opportunities to influence architecture, improve engineering standards, and mentor other developers.
You will collaborate with Product, DevOps, SRE, and engineering teams in a highly distributed and remote-friendly environment.
The role is suited to an experienced engineer who enjoys solving complex systems challenges and building software that other engineers can confidently extend and maintain.
- Design and implement high-performance, fault-tolerant connector integrations and adapters capable of supporting mission-critical business workflows continuously and reliably.
- Architect and develop distributed microservices using cloud-native patterns such as circuit breakers, bulkheads, observability, and resilient multi-tenant architectures.
- Build and optimize data pipelines supporting REST, SOAP, GraphQL, gRPC, webhooks, and other integration protocols across synchronous, asynchronous, and event-driven workflows.
- Take ownership of critical technical subsystems, contributing to system design, RFCs, architecture reviews, and long-term technical decisions.
- Implement comprehensive monitoring, logging, metrics, and distributed tracing to maintain strong operational visibility and platform health.
- Collaborate with Product, DevOps, and SRE teams to deliver new capabilities, troubleshoot production incidents, and continuously improve reliability and performance.
- Champion engineering best practices through code reviews, robust testing strategies, security hardening, performance optimization, and maintainable system design.
- Contribute to platform infrastructure and developer-experience initiatives that improve productivity and engineering consistency across the organization.
- Mentor other engineers and share expertise in system architecture, distributed systems, design patterns, and software engineering practices.
- Take end-to-end accountability for assigned systems, from architecture and development through deployment, monitoring, and production support.
Requirements
~2 min read- 7+ years of experience designing and building large-scale distributed backend systems with high-throughput and low-latency requirements.
- 5+ years of hands-on experience working with multi-tenant SaaS architectures in production, including tenant isolation, rate limiting, and resource management.
- Expert-level Java 8+ development experience, including object-oriented programming, concurrency, performance tuning, memory management, garbage collection, and relevant Java frameworks and libraries.
- Strong experience with microservices architecture, including service decomposition, API design, inter-service communication, and distributed-system patterns.
- Deep understanding of integration protocols and APIs, including REST, SOAP, GraphQL, gRPC, HTTP semantics, caching, rate limiting, and error handling.
- Hands-on experience with messaging and event-streaming technologies such as RabbitMQ, Apache Kafka, AWS SQS/SNS, or comparable platforms.
- Strong database knowledge, including SQL query optimization and indexing, along with practical experience using NoSQL technologies such as MongoDB, DynamoDB, or Cassandra.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure, together with practical exposure to Docker, Kubernetes, and/or serverless architectures.
- Strong understanding of software engineering fundamentals, including SOLID principles, design patterns, system design, unit testing, integration testing, end-to-end testing, and reliability testing.
- Experience with advanced Git workflows and platforms such as GitHub, including branching, rebasing, cherry-picking, and collaborative development practices.
- Working knowledge of CI/CD and DevOps tooling such as GitHub Actions, Jenkins, ArgoCD, Terraform, or CloudFormation.
- Comfortable working with Linux and understanding operating-system concepts such as memory allocation, processes, file systems, and networking.
- Experience with observability technologies such as ELK, Splunk, Prometheus, Grafana, Jaeger, or Zipkin.
- Strong problem-solving and debugging skills, particularly when diagnosing complex production issues in distributed environments.
- Demonstrated ability to influence technical decisions, communicate effectively, mentor engineers, and collaborate successfully within distributed teams.
- Self-driven and accountable, with a data-informed approach to decision-making and a strong commitment to software quality.
What We Offer
~2 min readLocation & Eligibility
Listing Details
- Posted
- October 1, 2026
- First seen
- October 1, 2026
- Last seen
- October 1, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 68%
- Scored at
- October 1, 2026
Signal breakdown
Similar Java Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.