G10X: We have an exciting opportunity for Java Backend Developer
Exp:6-9yrs
Role: Java Backend developer
Location: Kochi/ Remote
Shift:1 PM to 10 PM IST
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
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.