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
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
