Job Description
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/. Skills and 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