08 Sep
|
ezAtlas
|
Bengaluru
Job Description
Job Title: Senior Java Backend Engineer
n
Experience: 5–7 Years
n
Location: Bangalore/Hybrid/Remote
n
n
Role Overview
n
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.
n
Key Responsibilities
n
n
- Develop scalable backend applications and REST APIs using Java and Spring Boot.
n
- Design and optimize systems handling millions of records and concurrent users.
n
- Optimize PostgreSQL queries, joins, indexes, execution plans, transactions, locks and connection pools.
n
- Design efficient PostgreSQL and MongoDB data models.
n
- Implement pagination, batch processing, bulk operations, partitioning, archiving and asynchronous processing.
n
- Develop fault-tolerant batch jobs that can restart or resume after failure.
n
- Identify and resolve performance issues across the application, database and JVM layers.
n
- Prevent API timeouts and connection-pool exhaustion during heavy operations.
n
- Participate in architecture discussions, code reviews and technical mentoring.
n
- Troubleshoot application and database performance issues in production.
n
n
Required Skills
n
n
- 5–6 years of backend development experience.
n
- Strong hands-on expertise in Java 8+/17/21 and Spring Boot.
n
- Spring Data JPA/Hibernate, REST APIs and transaction management.
n
- Strong PostgreSQL knowledge, including complex SQL, EXPLAIN ANALYZE, indexing, partitioning, locking and performance tuning.
n
- Working experience with MongoDB, including data modelling, aggregation, indexing and bulk operations.
n
- Experience processing millions of records using batch, chunk-based, paginated or streaming approaches.
n
- Good understanding of multithreading, concurrency, asynchronous processing and memory-effective application design.
n
- Experience with Spring Batch or an equivalent framework.
n
- Strong debugging, problem-solving and production-support capabilities.
n
n
Preferred Skills
n
n
- AWS: RDS, EC2, S3 and ALB/NLB.
n
- Redis or similar caching technologies.
n
- Kafka, RabbitMQ or another messaging platform.
n
- Docker, CI/CD, monitoring and observability tools.
n
- JVM profiling and performance tuning.
n
- Experience working on high-volume enterprise applications.
n
n
Ideal Candidate
n
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.
n
📌 Senior Sr. Engineer: Java Backend Developer (Bengaluru)
🏢 ezAtlas
📍 Bengaluru