Job Title:
Senior Software Engineer - Java (Kafka/ Oracle)
Company: G10X
Location: Amravati, Maharashtra
Created: 2025-12-20
Job Type: Full Time
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 APIsKafka: Kafka topics, partitions, consumer groups, offsets, error handlingDatabase: 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