Backend Java Developer (Automation Testing) - REMOTE
Role details
Job location
Tech stack
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