Software Engineer
Dexian India
2 - 5 years
Bengaluru
Posted: 08/01/2026
Getting a referral is 5x more effective than applying directly
Job Description
Position: Full Stack Java Developer
Location: Bangalore/Pune/Chennai/Hyderabad
In this role, youll be responsible for designing, building, and maintaining scalable, high-performance backend systems using Java and Spring Boot. The focus is on backend architecture, data processing, and system integration, with some collaboration on frontend and cloud infrastructure.
Core Backend Java & Spring Boot
- Develop RESTful microservices using Spring Boot
- Implement clean, maintainable, and testable code following SOLID principles
- Handle service-to-service communication, exception handling, and security
- Optimize performance, memory usage, and thread management
Batch Processing & Messaging Spring Batch / Kafka
- Design and implement batch jobs using Spring Batch for large-scale data processing
- Build event-driven systems using Kafka (producers, consumers, topics, partitions)
- Ensure fault tolerance, retry mechanisms, and idempotency
- Monitor and tune batch and streaming jobs for reliability and throughput
Persistence Layer JPA & Databases
- Implement data access layers using JPA / Hibernate
- Design efficient entity mappings, queries, and transactions
- Work with multiple databases:
- Oracle & PostgreSQL for relational data
- MongoDB for document-based and unstructured data
- Optimize SQL queries, indexing, and schema design
- Handle data consistency and migrations
API Development REST
- Design and expose REST APIs following best practices
- Ensure proper versioning, validation, and error handling
- Secure APIs using authentication and authorization mechanisms
- Collaborate with frontend teams to define API contracts
Services you might be interested in
We Search & Apply Jobs for You!
Our team scans through 1000s of opportunities and applies to roles best suited to your profile
Save 100+ hours and focus on what matters - cracking interviews and landing offers.
