Job Description
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. 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.
Key Responsibilities-- 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 We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
https://insightglobal.com/workforce-privacy-policy/. Skills and Requirements 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