Senior Software Developer - Java & Database
sampoorna consultants
All India, Chennai • 1 month ago
Experience: 6 to 10 Yrs
PREMIUM
Deal of the Day
--:--:--
15 Days Free Trial
After Free Trial → Flat 50% OFF
Upgrade to CVX24 Premium
- Free Resume Writing
-
Get a Verified Blue tick
- See who viewed your profile
- Unlimited chat with recruiters
- Rank higher in recruiter searches
- Get up to 10× more recruiter visibility
- Auto-forward profile to 10 top recruiters
- Receive verified recruiter messages directly
- Unlock hidden jobs, not visible to free users
$0
Activate
$0
A small token amount will be charged to verify.
Get Refund in 48 Hours.
Free Earplugs Delivery Only after Payment of Rs. 99 for Five Consecutive Months.
After free-trial 6 Months subscription will be auto Activated @ $
1
(Cancel Anytime). Quoted price includes 50% discount.
Enter Your Details
Job Description
As an experienced candidate with 6-10 years of related work experience, you will have strong hands-on programming skills in Java and Big Data frameworks like Spark or Kafka. Your expertise in system design will enable you to develop highly reliable, fault-tolerant distributed applications with a focus on performance and scalability in the Cloud environment. You should also demonstrate an understanding of Agile principles, technical designs, iterative development, and code reviews.
Your responsibilities will include:
- Building high-quality software using industry-proven practices such as the 12 factor app, reactive manifesto, and CI/CD.
- Developing microservices using the Spring/Spring-boot framework, including components like Spring JPA, Spring Batch, Spring Security, Spring Cloud, and Spring Data Stream.
- Working with Distributed Databases like Azure CosmosDB, Couchbase, and MongoDB.
- Utilizing Relational Databases such as MySQL or PostgreSQL.
- Implementing Distributed Caching solutions like Memcached, Redis, and Hazelcast.
- Collaborating with Distributed Messaging solutions such as Azure EventHub, Apache Kafka, and Solace.
- Building and optimizing production-grade data pipelines for stream processing and batch processing to prepare datasets at scale for data analysis, modeling, and optimization.
Qualifications required for this role:
- Strong hands-on programming experience in Java and Big Data frameworks (Spark or Kafka).
- Experience working with Distributed and Relational Databases.
- Proficiency in building microservices using Spring/Spring-boot framework.
- Familiarity with Distributed Caching and Messaging solutions.
- Ability to design highly reliable, fault-tolerant distributed applications with a focus on performance and scalability.
Please note that additional details about the company were not provided in the job description. As an experienced candidate with 6-10 years of related work experience, you will have strong hands-on programming skills in Java and Big Data frameworks like Spark or Kafka. Your expertise in system design will enable you to develop highly reliable, fault-tolerant distributed applications with a focus on performance and scalability in the Cloud environment. You should also demonstrate an understanding of Agile principles, technical designs, iterative development, and code reviews.
Your responsibilities will include:
- Building high-quality software using industry-proven practices such as the 12 factor app, reactive manifesto, and CI/CD.
- Developing microservices using the Spring/Spring-boot framework, including components like Spring JPA, Spring Batch, Spring Security, Spring Cloud, and Spring Data Stream.
- Working with Distributed Databases like Azure CosmosDB, Couchbase, and MongoDB.
- Utilizing Relational Databases such as MySQL or PostgreSQL.
- Implementing Distributed Caching solutions like Memcached, Redis, and Hazelcast.
- Collaborating with Distributed Messaging solutions such as Azure EventHub, Apache Kafka, and Solace.
- Building and optimizing production-grade data pipelines for stream processing and batch processing to prepare datasets at scale for data analysis, modeling, and optimization.
Qualifications required for this role:
- Strong hands-on programming experience in Java and Big Data frameworks (Spark or Kafka).
- Experience working with Distributed and Relational Databases.
- Proficiency in building microservices using Spring/Spring-boot framework.
- Familiarity with Distributed Caching and Messaging solutions.
- Ability to design highly reliable, fault-tolerant distributed applications with a focus on performance and scalability.
Please note that additional details about the company were not provided in the job description.
Skills Required
Java
Spark
Kafka
system design
microservices
Spring
Spring Batch
Spring Security
Distributed Databases
Couchbase
MongoDB
Relational Databases
MySQL
PostgreSQL
Memcached
Redis
Hazelcast
Apache Kafka
Solace
stream processing
batch processing
Big Data frameworks
Agile principles
CICD
Springboot
Spring JPA
Spring Cloud
Spring Data Stream
Azure CosmosDB
Distributed Caching solutions
Distributed Messaging solutions
Azure EventHub
data pipelines
Posted on: April 2, 2026
Relevant Jobs
Step 2 of 2