Position: Senior Java Developer / Tech Lead
Work Location: Bangalore; India
Type of Employment: Full-time, Permanent
Experience: 6 to 10 years of Experience
- Proficient in Java/J2EE , core java, full stack development experience ( Database to UX)
- Must be proficient with integration with third-party applications within the enterprise and outside the organizations (API)
- Must be good in writing highly optimized code.
- Must be good at abstracting solutions - reduce time and cost to build
- Experience with Workflow Engines like Activiti will be an advantage
- Good understanding of native Android code/interface with Android apps, if preferable
- Must be an expert in managing data at the application database level - Transaction and Reporting database design
- Must be good in coding & product development
- Experienced with monitoring and observability
- Experienced with production support and debugging (heap dumps, thread dumps etc)
- Experience in Logistics domain is desirable
- Prior startup experience is preferred
Requirements:
- Bachelor’s or equivalent degree in Computer Science / BE
- Ability to handle the team of 7 to 8 members and giving guidance to the team
- Strong problem-solving skills
- Ability to respect deadlines and will to perform in an accelerated learning environment.
Key Skills: Java, J2EE, JSP, Spring, Angular, Apache, MySQL, SQL Queries,LinuxEnviroment, HTML, JQuery, Java Script, Version Control, .Net, Activiti, IBatis, Maven – Build, Git Hub, J Bos, CSS, HTML 5, JIRA, Selenium,AWS – Server Handling, Android, React JS
Note: Hiring from logistics and Ecommerce company only and 30-45 days’ notice is ok and can also buy back notice if required.

About Jobdost
About
Connect with the team
Company social profiles
Similar jobs
Job Details
- Job Title: Senior Backend Engineer
- Industry: SAAS
- Function – Information Technology
- Experience Required: 5-8 years
- Working Days: 6 days a week, (5 days-in-office, Saturdays WFH)
- Employment Type: Full Time
- Job Location: Bangalore
- CTC Range: Best in Industry
Preferred Skills: AWS, NodeJS, RESTful APIs, NoSQL
Criteria
· Minimum 5+ years in backend engineering with strong system design expertise
· Experience building scalable systems from scratch
· Expert-level proficiency in Node.js
· Deep understanding of distributed systems
· Strong NoSQL design skills
· Hands-on AWS cloud experience
· Proven leadership and mentoring capability
· Preferred candidates from SAAS/Software/IT Services based startups or scaleup companies
Job Description
The Role:
What You’ll Build:
1. System Architecture & Design
● Architect highly scalable backend systems from the ground up
● Define technology choices: frameworks, databases, queues, caching layers
● Evaluate microservices vs monoliths based on product stage
● Design REST, GraphQL, and real-time WebSocket APIs
● Build event-driven systems for asynchronous processing
● Architect multi-tenant systems with strict data isolation
● Maintain architectural documentation and technical specs
2. Core Backend Services
● Build high-performance APIs for 3D content, XR experiences, analytics, and user interactions
● Create 3D asset processing pipelines for uploads, conversions, and optimization
● Develop distributed job workers for CPU/GPU-intensive tasks
● Build authentication/authorization systems (RBAC)
● Implement billing, subscription, and usage metering
● Build secure webhook systems and third-party integration APIs
● Create real-time collaboration features via WebSockets/SSE
3. Data Architecture & Databases
● Design scalable schemas for 3D metadata, XR sessions, and analytics
● Model complex product catalogs with variants and hierarchies
● Implement Redis-based caching strategies
● Build search and indexing systems (Elasticsearch/Algolia)
● Architect ETL pipelines and data warehouses
● Implement sharding, partitioning, and replication strategies
● Design backup, restore, and disaster recovery workflows
4. Scalability & Performance
● Build systems designed for 10x–100x traffic growth
● Implement load balancing, autoscaling, and distributed processing
● Optimize API response times and database performance
● Implement global CDN delivery for heavy 3D assets
● Build rate limiting, throttling, and backpressure mechanisms
● Optimize storage and retrieval of large 3D files
● Profile and improve CPU, memory, and network performance
5. Infrastructure & DevOps
● Architect AWS infrastructure (EC2, S3, Lambda, RDS, ElastiCache)
● Build CI/CD pipelines for automated deployments and rollbacks
● Use IaC tools (Terraform/CloudFormation) for infra provisioning
● Set up monitoring, logging, and alerting systems
● Use Docker + Kubernetes for container orchestration
● Implement security best practices for data, networks, and secrets
● Define disaster recovery and business continuity plans
6. Integration & APIs
● Build integrations with Shopify, WooCommerce, Magento
● Design webhook systems for real-time events
● Build SDKs, client libraries, and developer tools
● Integrate payment gateways (Stripe, Razorpay)
● Implement SSO and OAuth for enterprise customers
● Define API versioning and lifecycle/deprecation strategies
7. Data Processing & Analytics
● Build analytics pipelines for engagement, conversions, and XR performance
● Process high-volume event streams at scale
● Build data warehouses for BI and reporting
● Develop real-time dashboards and insights systems
● Implement analytics export pipelines and platform integrations
● Enable A/B testing and experimentation frameworks
● Build personalization and recommendation systems
Technical Stack:
1. Backend Languages & Frameworks
● Primary: Node.js (Express, NestJS), Python (FastAPI, Django)
● Secondary: Go, Java/Kotlin (Spring)
● APIs: REST, GraphQL, gRPC
2. Databases & Storage
● SQL: PostgreSQL, MySQL
● NoSQL: MongoDB, DynamoDB
● Caching: Redis, Memcached
● Search: Elasticsearch, Algolia
● Storage/CDN: AWS S3, CloudFront
● Queues: Kafka, RabbitMQ, AWS SQS
3. Cloud & Infrastructure:
● Cloud: AWS (primary), GCP/Azure (nice to have)
● Compute: EC2, Lambda, ECS, EKS
● Infrastructure: Terraform, CloudFormation
● CI/CD: GitHub Actions, Jenkins, CircleCI
● Containers: Docker, Kubernetes
4. Monitoring & Operations
● Monitoring: Datadog, New Relic, CloudWatch
● Logging: ELK Stack, CloudWatch Logs
● Error Tracking: Sentry, Rollbar
● APM tools
5. Security & Auth
● Auth: JWT, OAuth 2.0, SAML
● Secrets: AWS Secrets Manager, Vault
● Security: Encryption (at rest/in transit), TLS/SSL, IAM
What We’re Looking For:
1. Must-Haves
● 5+ years in backend engineering with strong system design expertise
● Experience building scalable systems from scratch
● Expert-level proficiency in at least one backend stack (Node, Python, Go, Java)
● Deep understanding of distributed systems and microservices
● Strong SQL/NoSQL design skills with performance optimization
● Hands-on AWS cloud experience
● Ability to write high-quality production code daily
● Experience building and scaling RESTful APIs
● Strong understanding of caching, sharding, horizontal scaling
● Solid security and best-practice implementation experience
● Proven leadership and mentoring capability
2. Highly Desirable
● Experience with large file processing (3D, video, images)
● Background in SaaS, multi-tenancy, or e-commerce
● Experience with real-time systems (WebSockets, streams)
● Knowledge of ML/AI infrastructure
● Experience with HA systems, DR planning
● Familiarity with GraphQL, gRPC, event-driven systems
● DevOps/infrastructure engineering background
● Experience with XR/AR/VR backend systems
● Open-source contributions or technical writing
● Prior senior technical leadership experience
Technical Challenges You’ll Solve:
● Designing large-scale 3D asset processing pipelines
● Serving XR content globally with ultra-low latency
● Scaling from thousands to millions of daily requests
● Efficiently handling CPU/GPU-heavy workloads
● Architecting multi-tenancy with complete data isolation
● Managing billions of analytics events at scale
● Building future-proof APIs with backward compatibility
Why company:
● Architectural Ownership: Build foundational systems from scratch
● Deep Technical Work: Solve distributed systems and scaling challenges
● Hands-On Impact: Design and code mission-critical infrastructure
● Diverse Problems: APIs, infra, data, ML, XR, asset processing
● Massive Scale Opportunity: Build systems for exponential growth
● Modern Stack and best practices
● Product Impact: Your architecture directly powers millions of users
● Leadership Opportunity: Shape engineering culture and direction
● Learning Environment: Stay at the forefront of backend engineering
● Backed by AWS, Microsoft, Google
Location & Work Culture:
● Location: Bengaluru
● Schedule: 6 days a week, (5 days-in-office, Saturdays WFH)
● Culture: Builder mindset, strong ownership, technical excellence
● Team: Small, highly skilled backend and infra team
● Resources: AWS credits, latest tooling, learning budget
- Job Description below :
- Required Skill Set
- Software Engineer/Senior Software Engineer/Lead Engineer-Java
- Experience in Core Java 5.0 and above, Data Structures, OOPS, Multithreading, Algorithms, Collections, Unix/Linux
- Possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyse, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS
- Good knowledge of multi-threading and high-volume server side development
- Basic working knowledge of Unix/Linux
- Excellent problem solving and coding skills in Java
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Job Brief-
· Understand product requirements and come up with solution approaches
· Build and enhance large scale domain centric applications
· Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
- 3+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relationl Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Who We are
At e6data (https://e6x.io/">https://e6data.io) we’re building core algorithms that makes querying 25 - 200X more performant (i.e. faster and/or cheaper) than every other analytics platform in the world. This results in billions of dollars of value unlocked across faster analytics, savings on compute / infra, and new use cases becoming possible.
Our core team has 100+ years of combined experience and 10+ patents across diverse but complementary disciplines like real time databases, time series databases, SQL OLAP engines, distributed computing platforms, stream processing, and log analytics. Two of the founding team are second time founders with past exits.
We are passionate about solving the deepest and most important problems in computer science, and believe in making our technology available to customers regardless of their location, size, or budget. Our vision is for e6data to power every analytical workload in the world - regardless of deployment scenario (cloud, on-premise, edge), across every use case (end user queries, ETL / data pipelines), and every latency requirement (batch, streaming / real time).
What you'll do?
- Write awesome code
- The focus will be on performance of our data platform
- Identify tactical and long-term product improvements (could be code, script, etc.)
- Responsible for Planning and executing Metadata and Governance tool supports
- Build our internal Data Platform using exdata
- Adding scalable functionality to the system for new features like UDF's, sql functions etc
What are we looking for?
- Worked with Python for a minimum of 2 years
- Well versed with Django REST framework
- Knowledge of document based data stores like MongoDB
- Strong team player
- A passion for continuous learning and growth (both at a personal and team level)
- Experience (or enjoys) working in a startup will be an added advantage
We will be willing to offer ESOPs in the future.
Roles and Responsibilities- Will be sole responsibility for all tech realted issues.
We have already built a web application.
-The candidate will be responsible for the backend needs of the company and solely responsible for the project
- The backend languages is Python-Django Framework
-The candidate should have worked on big scalable projects before and shall be able to execute.
- Should be able to complete work on time.-Developer should be willing to learn as the project is multi-functional and dynamic.
1. Installing APIs
2. Design, develop and test features from inception to rollout
3. Write high quality code that is scalable, testable, maintainable and reliable
Backend - Software Development Engineer-III
Responsibilities:-
- Research, design and build highly reliable, available and scalable platforms
- Explore design implications and work towards an appropriate balance between functionality, performance, and maintainability.
- Lead by example, mentor and guide team members on everything from structured problem solving to development of best practices
- Own large technical deliverables and execute in an exemplary way
- Be able to conceptualize and develop prototype quickly
- Working with a cross-discipline team of Design, Product, Data Science and Analytics team.
- Active participation in the hiring process to bring quality engineers in the team.
Requirements:-
- Strong proficiency in Javascript and TypeScript
- Strong proficiency of Node.js and frameworks available for it such as Express
- Strong understanding and experience of creating highly scalable and complex database design
- Good understanding of Data Modeling using RDBMS and NoSQL(Cassandra, MongoDB, ElasticSearch, Redis) data stores
- Strong problem-solving skills with a good understanding of data structures and algorithms
- Strong understanding of front-end technologies, such as HTML5, and CSS3
- User authentication and authorization between multiple systems, servers, and environments
- Experience of creating highly scalable, fault tolerant, resilient distributed systems
- Strong knowledge of creating scalable system design and good understanding of microservice based architectures
- Understanding of caching enabled, PubSub and event driven architectures
- Hands on experience and good knowledge of AWS services
- Understanding automated testing platforms like selenium and unit tests like Chai, Mocha, Jasmine etc
- Proficient understanding of code versioning tools, such as Git
- E/B.Tech/M.E./M.Tech/M.S.
- Curiosity to explore the cutting edge technologies and bake them in the products.
- Zeal and drive to take end to end ownership.
- 5+ years of experience in back end development preferably in microservice environment.
A great Application Developer has excellent knowledge of Javascript.
They must be familiar with a variety of operating systems and platforms. The ideal candidate will also have an analytical mindset and a keen eye for detail.
The goal is to write “clean” and flawless code to produce fully functional software applications according to requirements.
Responsibilities
Understand requirements and how they translate in application features
Collaborate with a team of IT professionals to set specifications for new applications
Design creative prototypes according to specifications
Write high quality source code to program complete applications within deadlines
Perform unit and integration testing before launch
Conduct functional and non-functional testing
Troubleshoot and debug applications
Evaluate existing applications to reprogram, update and add new features
Requirements
Proven experience as application developer
Experience in designing and building applications
Ability to program in NodeJS and AngularJS
In-depth knowledge of programming for diverse operating systems and platforms using development tools
Excellent understanding of software design and programming principles.
A team player with excellent communication skills
Analytical thinking and problem-solving capability
Great attention to detail and time-management skills









