Backend Java Developer - INTL India

Insight Global
Bentonville, United States of America
2 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
Code Review
Databases
Software Debugging
Distributed Systems
NoSQL
Performance Tuning
Data Logging
Real Time Systems
Grafana
Spring-boot
Backend
Event Driven Architecture
Cassandra
Kafka
GraphQL
Front End Software Development
Api Design
Microservices

Job description

We are seeking a Backend Java Developer to design, build, and enhance scalable microservices supporting high-performance, customer-facing applications. This role focuses on building distributed systems using modern event-driven architecture, enabling reliable, real-time processing across complex platforms.

This is an ideal opportunity for engineers who thrive in backend-heavy environments and enjoy solving challenges related to scalability, resiliency, and system performance.

Key Responsibilities

Design, develop, and maintain backend microservices using Java and Spring Boot

Build and support event-driven architectures using Kafka, including producers, consumers, retry strategies, and dead-letter queue (DLQ) handling

Develop and maintain APIs using REST and/or GraphQL

Design and optimize Cassandra data models, ensuring performance, scalability, and efficient querying

Implement robust error handling, logging, and resiliency patterns for distributed systems

Troubleshoot and debug production issues using logs, traces, and metrics across multiple services

Collaborate with cross-functional teams (product, frontend, platform) to deliver scalable backend solutions

Participate in code reviews and contribute to best practices for maintainability and performance

Technical Environment-

Backend: Java, Spring Boot

Messaging: Kafka (event-driven architecture)

Database: Cassandra (NoSQL)

APIs: REST and/or GraphQL

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/.

Requirements

Strong experience in Java and Spring Boot microservices development

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

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

Experience building APIs using REST and/or GraphQL

Strong experience debugging and troubleshooting distributed systems (logs, traces, metrics)

Solid understanding of system design, scalability, and backend best practices Experience with high-volume transactional systems or eCommerce platforms

Exposure to distributed transaction patterns or order management systems

Familiarity with observability tools (monitoring, tracing frameworks)

Experience working in event-driven microservices environments at scale

Apply for this position