Job Title: Java Developer (Core Java, Spring Boot) — 5+ Years
Role summary
We’re looking for a Java Developer with 5+ years of experience and strong hands-on skills in Core Java and Spring Boot. You should be confident working with multithreading and have strong knowledge of data structures. Basic-to-good knowledge of Apache Spark is expected.
We are looking for a skilled Data Engineer / Senior Software Engineer with 5+ years of experience in Java and Apache Spark to build and maintain scalable data processing applications and distributed systems. The ideal candidate should have strong experience in Java development, Spark-based big data processing, SQL, and ETL/data pipeline development. This role requires hands-on problem solving, performance tuning, and collaboration with cross-functional teams.
Key responsibilities
- Design, build, and maintain Java/Spring Boot components and services.
- Write clean, efficient, and maintainable code with a focus on performance and reliability.
- Apply multithreading and concurrency concepts to solve real-world problems.
- Use strong data structures fundamentals to develop optimized solutions.
- Collaborate with the team to understand requirements and deliver high-quality outcomes.
Required skills and experience
- 5+ years of software development experience.
- Strong Core Java.
- Hands-on multithreading/concurrency.
- Strong knowledge of data structures.
- Strong Spring Boot.
- Apache Spark
Key Notes (Important for Candidates):
- Java is the primary skill and must be strong
- Spark can be hands-on (6–12 months) or strong theoretical understanding
- Must be comfortable with a 5-week onboarding process
- Passport-size photograph and PAN card copy are mandatory for profile submission
Additional Information
IMPORTANT SUBMISSION GUIDELINES
Mandatory Requirements:
Passport-size photograph is mandatory. PAN Card copy is mandatory and must be attached along with the updated resume.
Candidates with any known Background Verification (BGV) discrepancies should not be submitted. Candidates should be comfortable appearing for the Karat Coding Assessment as part of the evaluation process.
Strong coding, problem-solving, Data Structures & Algorithms (DSA), and programming fundamentals are mandatory.
Candidate Criteria:
- Total Experience: 5+ Years
- Notice Period: Immediate Joiners, Serving Notice Period, or candidates with a maximum of 30-35 days remaining notice period
Pay: ₹3,000,000.00 per year
Application Question(s):
- current annual ctc
- expected annual ctc
- notice period
- linkedin profile link
- full current address with pincode
- pan card no (mandatory to upload into the portal to schedule interview, if not willing to share kindly do not apply
- Please share the candidate availability for interview (Date & Time)
- Interview Process:
- L1 Technical Interview will be conducted virtually.
- L2 (Karat Coding Assessment) will be conducted In-Person from the respective Office location.
- Candidates must be willing to travel and attend the Karat Assessment physically at the office when scheduled.
Are you comfortable to attend the karat assessment from at our office? (Chennai)
Work Location: Hybrid remote in Chennai, Tamil Nadu