Search by job, company or skills

Senior Sr. Engineer: Java Backend Developer

  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Job Title: Senior Java Backend Engineer

Experience: 5–7 Years

Location: Bangalore/Hybrid/Remote

Role Overview

We are looking for a hands-on Senior Java Backend Engineer experienced in building scalable, high-performance enterprise applications. The candidate should have strong expertise in Java, Spring Boot, PostgreSQL and MongoDB, with proven experience handling large datasets, concurrent users, batch processing and performance-sensitive APIs.

Key Responsibilities

  • Develop scalable backend applications and REST APIs using Java and Spring Boot.
  • Design and optimize systems handling millions of records and concurrent users.
  • Optimize PostgreSQL queries, joins, indexes, execution plans, transactions, locks and connection pools.
  • Design efficient PostgreSQL and MongoDB data models.
  • Implement pagination, batch processing, bulk operations, partitioning, archiving and asynchronous processing.
  • Develop fault-tolerant batch jobs that can restart or resume after failure.
  • Identify and resolve performance issues across the application, database and JVM layers.
  • Prevent API timeouts and connection-pool exhaustion during heavy operations.
  • Participate in architecture discussions, code reviews and technical mentoring.
  • Troubleshoot application and database performance issues in production.

Required Skills

  • 5–6 years of backend development experience.
  • Strong hands-on expertise in Java 8+/17/21 and Spring Boot.
  • Spring Data JPA/Hibernate, REST APIs and transaction management.
  • Strong PostgreSQL knowledge, including complex SQL, EXPLAIN ANALYZE, indexing, partitioning, locking and performance tuning.
  • Working experience with MongoDB, including data modelling, aggregation, indexing and bulk operations.
  • Experience processing millions of records using batch, chunk-based, paginated or streaming approaches.
  • Good understanding of multithreading, concurrency, asynchronous processing and memory-efficient application design.
  • Experience with Spring Batch or an equivalent framework.
  • Strong debugging, problem-solving and production-support capabilities.

Preferred Skills

  • AWS: RDS, EC2, S3 and ALB/NLB.
  • Redis or similar caching technologies.
  • Kafka, RabbitMQ or another messaging platform.
  • Docker, CI/CD, monitoring and observability tools.
  • JVM profiling and performance tuning.
  • Experience working on high-volume enterprise applications.

Ideal Candidate

We need a hands-on engineer who can independently solve database and application performance challenges, design reliable high-volume processing solutions, and take technical ownership in a growing product-based organization.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 153793743

Beware of Scammers

We don’t charge money for job offers