X
Xpanso Technologies Pvt. Ltd.•3h ago
Indeed

Java Backend Engineer

Pune, Maharashtra
Full Time
Senior Level

Auto Apply to 50+ AI Matched Java Backend Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Xpanso Technologies Pvt. Ltd.

Full Job Description

About the Role

We are seeking a highly skilled and experienced Senior Java Backend Developer with over 5 years of hands-on expertise in building scalable, distributed, and production-grade backend systems. This role is focused on new development and system design, not maintenance or support. The ideal candidate possesses a deep understanding of JVM internals, concurrency, system design, database optimization, and microservices architecture. You will independently design, build, debug, and scale backend services in real-world production environments. We are looking for an engineer with a strong sense of ownership, analytical thinking, and exceptional debugging capabilities. This position requires comfort in handling high-throughput systems, production incidents, and contributing to architectural discussions.

This position is 100% on-site at our Pune office. Candidates must be willing to commute or relocate. Immediate joiners or candidates with short notice periods are strongly preferred.

Key Responsibilities

Backend Architecture & System Design

  • Design and develop scalable, high-performance backend systems using Java (17/21) and Spring Boot.
  • Architect and implement microservices-based systems with clean API contracts.
  • Independently own backend modules from requirement analysis to deployment.
  • Apply SOLID principles, clean architecture, and design patterns in production systems.
  • Participate in architectural discussions and provide system-level implementation inputs.

Core Java & JVM Engineering

  • Demonstrate strong understanding of Core Java (Collections, Generics, Streams, Functional interfaces).
  • Implement advanced concurrency using java.util.concurrent, CompletableFuture, ExecutorService, Locks.
  • Understand JVM internals (Heap, Stack, Metaspace, GC algorithms like G1GC/ZGC).
  • Analyze thread dumps and heap dumps for diagnosing performance issues.
  • Write efficient, memory-conscious, and thread-safe code.

Microservices, APIs & Distributed Systems

  • Design and develop RESTful APIs with proper validation, error handling, logging, and security.
  • Implement resilience patterns (Retries, Circuit Breakers, Timeouts, Rate Limiting).
  • Work with messaging systems like Kafka / RabbitMQ for event-driven architectures.
  • Handle inter-service communication and distributed tracing.
  • Implement versioned APIs and backward-compatible releases.

Database Design, Optimization & Caching

  • Design scalable relational database schemas.
  • Write complex, optimized SQL queries and analyze execution plans.
  • Identify and resolve N+1 query issues in Hibernate / JPA.
  • Work with caching technologies like Redis or Memcached.
  • Experience with NoSQL databases (Cassandra / MongoDB / Elasticsearch preferred).
  • Ensure transaction consistency and data integrity in concurrent environments.

Performance Optimization & Production Troubleshooting

  • Identify and resolve performance bottlenecks, memory leaks, and high CPU usage.
  • Perform root-cause analysis of production incidents.
  • Use profiling tools (VisualVM, JProfiler, Eclipse MAT) to analyze system behavior.
  • Optimize application throughput and latency under heavy load.
  • Improve observability through proper logging and monitoring practices.

Security & Cloud Exposure

  • Implement Spring Security with OAuth2 / JWT-based authentication.
  • Secure microservices with role-based access control.
  • Hands-on exposure to AWS / Azure / GCP (preferred).
  • Familiarity with Docker and CI/CD pipelines.
  • Understand containerized deployments and environment configuration.

Quality, Ownership & Engineering Practices

  • Write unit and integration tests (JUnit, Mockito, Testcontainers).
  • Conduct code reviews and enforce coding standards.
  • Follow Git branching strategies and maintain proper documentation.
  • Mentor junior developers and provide technical guidance.
  • Take complete ownership of assigned deliverables with accountability and quality focus.

Required Skills

  • 5+ years of strong, hands-on experience in Java backend development.
  • Deep expertise in Core Java and multithreading.
  • Strong experience with Spring Boot and microservices architecture.
  • Solid understanding of relational databases and query optimization.
  • Experience with messaging systems (Kafka / RabbitMQ preferred).
  • Strong debugging and analytical problem-solving skills.
  • Ability to independently design and deliver scalable backend modules.
  • Excellent communication and collaboration skills.

Preferred Qualifications

  • Experience with Elasticsearch indexing and search optimization.
  • Experience with Redis or Memcached for caching strategies.
  • Exposure to distributed logging/tracing tools (ELK, OpenTelemetry, etc.).
  • Experience in high-traffic or product-based environments.
  • Hands-on knowledge of public cloud platforms (AWS / Azure / GCP / OCI).

What We Offer

  • Opportunity to work on high-impact, production-grade backend systems.
  • Ownership of core backend modules with architectural exposure.
  • Health insurance coverage.
  • Collaborative, growth-oriented engineering culture.
  • Paid leave.

Work Model & Requirements

  • Work Hours: Day shift (Monday to Friday)
  • Location: Pune, Maharashtra
  • Mode: Completely on-site
  • Preference: Immediate joiners / short notice candidates preferred

Job Details

  • Job Type: Full-time, On-site, Permanent
  • Designation: Java Developer
  • Experience: 5+ years
  • Location: Pune, Maharashtra
  • Schedule: Day shift

Job Types: Full-time, Permanent

Benefits:

  • Health insurance
  • Paid sick time
  • Paid time off

Ability to commute/relocate:

  • Pune, Maharashtra: Reliably commute or planning to relocate before starting work (Required)

Application Question(s):

  • Are you available to join immediately? If not, please mention your notice period.
  • Please mention your CTC
  • Are you currently based in Pune ? Candidates must be available in Pune to be considered for this position.

Experience:

  • Java: 5 years (Required)

Work Location: In person

Company

X

Xpanso Technologies Pvt. Ltd.

Pune, Maharashtra
Posted on Indeed
Java Backend Engineer (5+ Years Experience) at Xpanso Technologies Pvt. Ltd. | Pune, Maharashtra | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform