Senior Java Developer

Rikruit
Chandigarh, India

As a Senior Java Developer, you will play a key role in designing, developing, and maintaining scalable, reliable, and high-performance backend applications. You will work extensively with Java, Spring Boot, REST APIs, and microservices architecture to build robust software solutions.

You will collaborate with cross-functional teams to deliver high-quality applications, troubleshoot production issues, optimize performance, and contribute to technical decisions, code quality, and engineering best practices. This role also offers opportunities to mentor junior developers and contribute to the continuous improvement of development processes.

What You Need for This Role

Education: A Bachelor's degree in Computer Science, Information Technology, or a related field is preferred.

Experience: 5–8 years of hands-on experience in Java backend development.

Technical Skills:

Strong knowledge of Java 17 or higher, or equivalent experience with the Java versions used in the project.

Extensive experience with Spring Boot, REST APIs, and microservices architecture.

Strong understanding of object-oriented programming, design patterns, exception handling, and Java collections.

Experience with relational databases such as PostgreSQL, MySQL, or Oracle, including SQL query optimization.

Familiarity with NoSQL databases where relevant to the application.

Experience writing unit and integration tests using JUnit and Mockito.

Proficiency in Git, Maven, and Linux/Unix environments.

Working knowledge of Docker and containerized application deployment.

Understanding of Agile/Scrum methodologies and collaborative software development practices.

Ability to debug complex issues and develop maintainable, production-ready code.

Good to Have:

Experience with Apache Kafka or other event-driven messaging systems.

Familiarity with CI/CD tools such as Jenkins or equivalent platforms.

Experience with infrastructure automation tools such as Ansible or Terraform.

Exposure to container orchestration platforms such as Kubernetes or Docker Swarm.

Knowledge of Bash scripting for automation.

Experience with application monitoring, logging, performance tuning, and distributed tracing.

Familiarity with cloud platforms such as AWS, Azure, or GCP.

Score my resume against this job, free →

Questions about this job

How do I apply for the Senior Java Developer job at Rikruit?

Use the apply link on this page: you apply directly with Rikruit on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Rikruit want for this Senior Java Developer role?

The job description asks for Java 17 or higher, Spring Boot, REST APIs, microservices architecture, object-oriented programming, design patterns, exception handling and Java collections. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Rikruit?

Apply to the Rikruit roles that match your experience, and tailor your resume to each job description: for this role that means showing Java 17 or higher, Spring Boot, REST APIs. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Senior Java Developer job remote or onsite?

This is based in Chandigarh.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Rikruit, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →