Software Engineer, Backend (Java)

Engineering
Ahmedabad, Pune, Hyderabad
Share

About DataOrb 

DataOrb is revolutionizing how organizations understand and utilize their customer data. We enable businesses of all sizes—from ambitious startups to Fortune 500 companies—to unlock insights from their customer interactions across conversational, transactional, and structured datasets. Founded by veterans from Google, Amazon, Microsoft, and Samsung, we're driven by a shared mission to democratize customer intelligence and make AI accessible to everyone.

The Opportunity

We are seeking a highly-skilled, experienced Java developer to join our expanding  Engineering team. In this role, you will help develop and design technology solutions that are  scalable, relevant, and critical to our company’s success. You will focus on Java/Java EE development throughout all phases of the development lifecycle and must have a solid skill set,  a desire to continue to grow as a developer, and a team-player mentality. 

Core Responsibilities

  • Participate in the design and implementation of essential applications 
  • Demonstrate expertise and add valuable input throughout the development lifecycle 
  • Help design and implement scalable, lasting technology solutions 
  • Review current systems, suggesting updates as needed 
  • Gather requirements from internal and external stakeholders 
  • Test and debug new applications and updates 
  • Resolve reported issues and reply to queries in a timely manner 
  • Develop and utilize technical change documentation 
  • Strive to deploy all products and updates on time 
  • Help improve code quality by implementing recommended best practices 
  • Remain up to date on all current best practices, trends, and industry developments 
  • Maintain a high standard of work quality and encourage others to do the same 
  • Help junior team members grow and develop their skills 
  • Identify potential challenges and bottlenecks in order to address them proactively

Required Qualifications

  • Minimum 5 years of hands-on experience in backend development, building and maintaining large-scale, high-performance systems, ideally in enterprise or SaaS environments.
  • Expertise in Java 17 (or latest LTS version), including strong understanding of object-oriented principles, functional programming features, and concurrency.
  • Java SE 21 certification (OCP Java 21 Developer) is highly desirable.
  • Deep hands-on experience with the Spring ecosystem:
    • Spring Boot 3.x (latest), including advanced configurations, profiles, and actuator
    • Spring Security 6.x, including OAuth2, JWT, and RBAC implementations
    • Spring Data JPA 3.x with Hibernate ORM for data persistence
    • Experience with microservices patterns like service discovery, API gateway, and configuration management.
  • Strong problem-solving and debugging skills—able to troubleshoot complex issues across microservices, logs, and distributed systems.
  • Proven experience designing and developing microservices architectures using modern design patterns (e.g., API-first, domain-driven design, event-driven architecture).
  • Cloud-native development experience, preferably with AWS (Lambda, S3, RDS, ECS) or Azure, including CI/CD pipeline setup, deployment, and monitoring.
  • Proficiency in Git (latest version), including branching strategies, merge conflict resolution, and code review best practices (GitHub, GitLab, or Bitbucket).
  • Solid understanding and hands-on experience with build tools:
    • Maven 4.x (or 3.x LTS)
    • Gradle 8.x (for modern projects)
  • Advanced SQL skills (PostgreSQL, MySQL), including query optimization, stored procedures, and schema design.
  • Basic proficiency in HTML5, CSS, and REST API design principles (OpenAPI 3.x, Swagger).
  • Clear understanding of MVC architecture and RESTful service principles; hands-on experience developing and consuming REST APIs.
  • Experience writing unit and integration tests using:
    • JUnit 5 (Jupiter)
    • Mockito 5.x
  • Familiarity with Agile development practices (Scrum, Kanban) and Jira for task tracking and sprint planning.
  • Bonus: Knowledge of containerization with Docker and orchestration with Kubernetes (K8s).
  • Bonus: Exposure to GraphQL, gRPC, or Reactive Programming (Spring WebFlux, Reactor).

Desired Experience

  • Background in working on SaaS products
  • Experience with AI/ML products
  • Java Backend Engineer experience

Educational Requirements

Bachelor's Or Master’s degree in one of the following fields:

  • Bachelor of Computer Science
  • Bachelor of Engineering (Information Technology)
  • Masters of Computer Science
  • Master of Engineering (Information Technology)

OR

Equivalent professional experience in Backend Engineer (typically 4+ additional years of hands-on experience beyond the base requirement)

Technical Toolkit

  • JAVA
  • Springboot
  • Microservices Architecture
  • AWS

Why Join DataOrb

  • Mission: Be part of democratizing customer intelligence and making AI accessible
  • Impact: Shape how organizations understand and serve their customers
  • Team: Work with experienced leaders from top tech companies
  • Growth: Rapid scaling environment with significant learning opportunities
  • Culture: Autonomous, trust-based environment focused on outcomes
  • Benefits:
    • Flexible work arrangements
    • Comprehensive health coverage
    • Generous PTO policy
    • Professional development support
    • Competitive compensation package

Our Values

  • Customer Obsession: We practice what we preach
  • Democratizing Technology: Making complex solutions accessible
  • Innovation with Purpose: Solving real customer problems
  • Trust and Autonomy: Freedom to create and deliver excellence

Application form

Upload your resume
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Your application has been received. Our team will carefully review your profile, and if there’s a potential match, we’ll be in touch soon.
Oops! Something went wrong while submitting the form.