{bc}
linkedin

Senior Sr. Engineer: Java Backend Developer

ezAtlas
Karnataka, IND
Full-time
Mid-Senior
Onsite
Discovered 1 weeks ago
JavaSpring BootREST APIsSpring Data JPA/HibernatePostgreSQLMongoDB
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

JavaSpring BootREST APIs
Smart Apply

Full Job Posting

Role Overview

The role is for a hands-on Senior Java Backend Engineer building scalable, high-performance enterprise applications.

The engineer will work with large datasets, concurrent users, batch processing, and performance-sensitive APIs.

The position is listed for Bangalore, with hybrid and remote wording in the source description.

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 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.
  • Resolve performance issues across 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

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

Preferred Skills

  • AWS services including RDS, EC2, S3, and ALB/NLB are preferred.
  • Redis or similar caching technologies are preferred.
  • Kafka, RabbitMQ, or another messaging platform is preferred.
  • Docker, CI/CD, monitoring, and observability tools are preferred.
  • JVM profiling, performance tuning, and high-volume enterprise application experience are preferred.

Ideal Candidate

The ideal candidate independently solves database and application performance challenges.

The ideal candidate designs reliable high-volume processing solutions and takes technical ownership in a product-based organization.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today