ezAtlas
ezAtlas8h ago
LinkedIn

Senior Sr. Engineer: Java Backend D...

Bengaluru South, Karnataka, India
Remote
Senior Level

Auto Apply to 50+ AI Matched Senior Sr. Engineer: Java Backend D... Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at ezAtlas

Full Job Description

About the job
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 modeling, 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.

Company

ezAtlas

ezAtlas

ezAtlas is an enterprise software company focused on building intelligent platforms for procurement, enterprise operations, and supply chain management. Our mission is to help organizations transition...

Bengaluru South, Karnataka, India
Posted on LinkedIn