Backend Java Developer (Automation Testing) - REMOTE

Insight Global
Bentonville, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Bentonville, United States of America

Tech stack

Java
API
Agile Methodologies
Build Automation
Automation of Tests
Code Coverage
Databases
Data Integrity
Software Debugging
Distributed Systems
Monitoring of Systems
NoSQL
Performance Tuning
Data Streaming
Strategies of Testing
Data Logging
Spring-boot
Backend
Event Driven Architecture
Integration Tests
Cassandra
Performance Monitor
Kafka
GraphQL
Api Design
Microservices

Job description

We are seeking a Backend Java Developer with strong automation testing experience to build and validate scalable, high-performance microservices. This role combines backend engineering with a focus on ensuring systems are testable, reliable, and production-ready through automation., Backend Development

Design, develop, and maintain Java/Spring Boot microservices

Build and support Kafka-based event-driven systems, including producers, consumers, retry logic, and DLQ handling

Develop and integrate APIs using REST and/or GraphQL

Design and optimize Cassandra data models, ensuring high performance and scalability

Implement resiliency patterns, logging, and observability for distributed systems

Automation & Quality Engineering:

Develop and enhance automated test frameworks and test strategies for backend services

Build automation for API validation, Kafka event validation, and data integrity checks

Ensure systems are testable, observable, and automation-ready

Partner with Quality Engineering teams to support integration, system, and E2E test coverage

Validate backend workflows across distributed systems and event-driven pipelines

Debugging & Production Support:

Troubleshoot issues across distributed systems using logs, traces, and metrics

Support root cause analysis and implement long-term fixes for production issues

Ensure reliability and stability through proactive monitoring and testing approaches

Technical Environment--

Backend: Java, Spring Boot

Messaging: Kafka (event-driven architecture)

Database: Cassandra (NoSQL)

APIs: REST and/or GraphQL

Testing: API automation, integration testing, event validation

Architecture: Distributed systems, microservices

Requirements

The ideal candidate is experienced in Java microservices and event-driven systems, while also bringing a strong understanding of test automation, validation strategies, and quality engineering principles., Strong experience with Java and Spring Boot microservices development

Hands-on experience with Kafka event-driven architecture (producers, consumers, retries, DLQ)

Experience with NoSQL databases, specifically Cassandra (data modeling and tuning)

Experience building APIs using REST and/or GraphQL

Strong experience with automation testing frameworks and API/service testing

Proven ability to debug and troubleshoot distributed systems (logs, traces, metrics)

Solid understanding of backend system design, scalability, and resiliency Experience working with distributed transaction systems or order management workflows

Exposure to event validation, CDC pipelines, or data streaming validation

Experience with observability and monitoring tools

Background in high-volume transactional or eCommerce systems

Experience working in Agile environments with cross-functional teams

Apply for this position