Home Job Listings Categories Locations

Senior Software Engineer - Java (Kafka/ Oracle)

๐Ÿ“ India

Technology G10X

Job Description

Role Summary: We are looking for a Senior Software Engineer with strong experience in Java-based backend systems, event-driven architectures using Kafka, and Oracle databases. The role involves building and scaling high-volume, transaction-intensive e-commerce platforms, supporting order management, fulfilment, payment processing, and omnichannel integrations for global brands.

Key Responsibilities: Backend & Application Development Design, develop, and maintain scalable backend services using Java (Java 8+) and related frameworks. Build high-performance APIs and microservices to support e-commerce workflows such as: Order Management (OMS) Inventory & Fulfilment Payment Processing Customer Service & Returns Ensure high availability, low latency, and fault tolerance for mission-critical services. Event-Driven & Streaming Architecture Design and implement event-driven systems using Apache Kafka. Develop Kafka producers, consumers, and stream processors. Handle real-time data processing for orders, payments, shipments, and customer events. Ensure message durability, idempotency, and exactly-once/at-least-once processing where applicable. Database & Data Management Design and optimize Oracle database schemas for high-transaction systems. Write complex SQL/PL-SQL queries, stored procedures, and performance-tuned queries. Handle data consistency across distributed systems. Implement strategies for data archival, partitioning, and indexing. System Design & Performance Participate in system design discussions and architecture reviews. Identify and resolve performance bottlenecks across application, Kafka, and database layers. Implement caching strategies and asynchronous processing where required. Integration & Omnichannel Enablement Integrate with third-party systems such as: Payment gateways Shipping & logistics providers ERP / WMS / CRM systems Support omnichannel flows (web, mobile, marketplaces, in-store). DevOps & Quality Work with CI/CD pipelines to enable automated builds, testing, and deployments. Write unit tests, integration tests, and support automated testing frameworks. Support production deployments, monitoring, and incident resolution. Collaboration & Ownership Collaborate with US-based product managers, architects, and QA teams. Mentor junior engineers and conduct code reviews. Take ownership of features from design to production support.

Technical Skills (Mandatory): Java:

Core Java, Java 8+, Multithreading, Collections, JVM concepts Frameworks: Spring, Spring Boot, RESTful APIs Kafka:

Kafka topics, partitions, consumer groups, offsets, error handling Database:

Oracle (SQL, PL/SQL, performance tuning) APIs:

REST, JSON, API security (OAuth/JWT โ€“ preferred) Version Control:

Git Good to Have Skills Microservices architecture & distributed systems Experience with high-volume e-commerce or retail platforms Cloud exposure (AWS preferred) Containers (Docker, Kubernetes โ€“ basic understanding) NoSQL databases (Redis, MongoDB โ€“ optional) Experience with monitoring tools (Splunk, ELK, Prometheus, etc.) Domain Knowledge (Preferred) E-commerce workflows:

Order lifecycle management Payment authorization & settlement Fulfilment & logistics Returns & refunds Omnichannel commerce concepts Experience working with global brands and US clients Soft Skills & Behavioural Competencies Strong problem-solving and analytical skills Ability to work in fast-paced, high-availability environments. Good communication skills for working with global stakeholders Ownership mindset and attention to detail.

Education:

Bachelorโ€™s or Masterโ€™s degree in Computer Science, Engineering, or related field

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 20, 2025
Job Type: Technology
Location: India
Company: G10X

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.