Backend Software Engineer in United States 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 Backend Software Engineer based in the United States.
Join a high-impact engineering team building scalable backend systems that power complex data processing and event-driven applications. This role offers the opportunity to work on modern distributed architectures, high-throughput services, and cloud-native solutions using advanced functional programming principles. You will contribute directly to the design, development, and optimization of backend platforms that support mission-critical workloads. Working in a fully remote environment, you'll collaborate with experienced engineers to solve challenging technical problems while leveraging cutting-edge technologies across cloud infrastructure, streaming systems, and large-scale data pipelines. This position is ideal for a hands-on engineer who enjoys building resilient systems and driving technical excellence through code.
- Design, develop, and maintain scalable backend applications, web services, and data processing pipelines.
- Build and optimize systems responsible for handling high volumes of machine-generated events and real-time data streams.
- Develop distributed services using Scala, Java, and modern functional programming approaches to ensure reliability and maintainability.
- Implement and enhance event-driven architectures leveraging streaming technologies and concurrent processing frameworks.
- Design highly available, fault-tolerant systems capable of supporting large-scale workloads and business-critical operations.
- Collaborate with engineering teams to define technical solutions, review architecture decisions, and improve platform performance.
- Optimize database interactions, write efficient SQL queries, and contribute to overall system scalability and responsiveness.
- Support CI/CD processes, deployment automation, and cloud infrastructure initiatives to improve development efficiency.
- Participate in technical discussions, code reviews, troubleshooting efforts, and continuous improvement initiatives across the engineering organization.
- Approximately 8+ years of professional software engineering experience with a strong focus on backend development.
- Minimum 2–3 years of hands-on Scala development experience in production environments.
- Strong proficiency with Java 17 or newer versions and extensive backend engineering expertise.
- Experience building web services, APIs, and large-scale data pipelines.
- Advanced knowledge of Akka or Pekko ecosystems, including Streams, Actors, Cluster, Persistence, Singleton, and HTTP components.
- Solid understanding of functional programming concepts and experience working with Cats and Cats Effect frameworks.
- Proven experience designing and operating distributed systems, stream-processing platforms, and high-concurrency applications.
- Strong expertise with AWS services including IAM, Kinesis, DynamoDB, SQS, SNS, API Gateway, and KMS.
- Experience with SQL development, query optimization, and performance tuning.
- Familiarity with CI/CD pipelines, preferably using GitHub Actions, along with exposure to DevOps practices.
- Strong understanding of scalable architecture patterns, system design principles, and cloud-native development.
- Excellent analytical, problem-solving, communication, and collaboration skills.
- Self-motivated and capable of thriving in a fully remote, highly technical environment.
- Fully remote work environment.
- Long-term 12-month contract opportunity with potential for extension.
- Exposure to modern cloud-native technologies and large-scale distributed systems.
- Opportunity to work with advanced Scala, Java, Akka/Pekko, and AWS ecosystems.
- Challenging technical projects focused on scalability, performance, and reliability.
- Collaborative engineering culture with experienced technical professionals.
- Flexibility to work from anywhere within approved locations.
- Opportunity to strengthen expertise in functional programming, streaming systems, and cloud architecture.
- Professional growth through exposure to complex backend engineering challenges.