Overview
Skills
Job Details
************Local Preferred****************
Role Overview
We are seeking an experienced Senior Java Developer (8-10 years) with strong expertise in Java, Spark, and distributed systems. The ideal candidate should have hands-on experience in building scalable microservices, event-driven systems, and working with modern cloud and data technologies.
Key Responsibilities
-
Design, develop, and maintain Java-based applications using Spring Boot and Microservices architecture.
-
Implement and optimize event-driven systems with high performance and scalability.
-
Work with Apache Spark for large-scale data processing and analytics (mandatory).
-
Develop and maintain CI/CD pipelines (Jenkins, GitHub, Git).
-
Work with RDBMS and NoSQL databases for efficient data storage and retrieval.
-
Integrate with Kafka/streaming platforms (nice to have).
-
Manage application deployments on AWS Cloud (EC2, EKS, S3, IAM, VPC).
-
Collaborate with cross-functional teams including QA, DevOps, and Product Owners.
-
Follow best practices for code quality, testing, and performance optimization.
-
Participate in design discussions, code reviews, and mentoring junior developers.
Required Skills & Experience
-
8-10 years of professional Java development experience.
-
Strong expertise in Java, Spring Boot, and Microservices.
-
Hands-on experience with Apache Spark (must have).
-
Solid understanding of event-driven systems and distributed computing.
-
Proficiency in Git for version control.
-
Strong database knowledge - RDBMS and NoSQL.
-
Working knowledge of AWS services (EC2, EKS, S3, IAM, VPC).
Nice to Have
-
Experience with Kafka/streaming platforms.
-
Familiarity with Flyway for database migrations.
-
Exposure to Jenkins for CI/CD automation.