Skip to main content

Java Developer

Technology
Sparix Global.
1 month agoUntil 12/11/2026
Full time

Job description

Position: Java Developer

Experience: 5 to 8 Years

Location: Pune / Chennai / Bangalore

CTC Range: ₹15 LPA – ₹21 LPA

Employment Type: Full-Time

Job Summary

We are looking for a skilled Java Developer with strong expertise in Java, Spring Boot, Microservices, REST APIs, and Kafka. The ideal candidate will be responsible for designing, developing, and maintaining scalable, high-performance backend applications and distributed systems. The candidate should have hands-on experience in building enterprise-grade applications and working in Agile development environments.

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot.
  • Build and implement Microservices-based architectures for enterprise applications.
  • Develop and consume RESTful APIs for seamless system integration.
  • Implement event-driven solutions using Apache Kafka for real-time data processing and communication.
  • Collaborate with architects, business analysts, QA teams, and DevOps engineers to deliver high-quality software solutions.
  • Write clean, maintainable, and efficient code following industry best practices.
  • Perform code reviews and participate in technical design discussions.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot and resolve application issues across development, testing, and production environments.
  • Contribute to CI/CD implementation and deployment activities.

Required Technical Skills

Core Technologies

  • Java 8/11/17
  • Core Java
  • Object-Oriented Programming (OOP)
  • Collections Framework
  • Exception Handling
  • Multithreading & Concurrency
  • Design Patterns

Frameworks & Backend Development

  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Spring Security
  • Hibernate/JPA
  • Microservices Architecture
  • RESTful Web Services

Messaging & Event Streaming

  • Apache Kafka
  • Kafka Producers & Consumers
  • Event-Driven Architecture
  • Message Queues and Asynchronous Processing

Database Technologies

  • Oracle / MySQL / PostgreSQL / SQL Server
  • SQL Query Optimization
  • Database Design and Data Modeling

DevOps & Tools

  • Git
  • Maven / Gradle
  • Jenkins
  • Docker
  • Kubernetes (Preferred)
  • CI/CD Pipelines

Cloud Exposure (Preferred)

  • AWS / Azure / GCP

Desired Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • 5–8 years of hands-on experience in Java application development.
  • Strong understanding of distributed systems and microservices architecture.
  • Experience working in Agile/Scrum methodologies.
  • Excellent problem-solving and analytical skills.

Preferred Skills

  • Experience with Redis or other caching technologies.
  • Knowledge of API Gateway and Service Discovery patterns.
  • Exposure to containerization and orchestration tools.
  • Familiarity with monitoring and logging tools such as Grafana, Prometheus, ELK Stack, or Splunk.
  • Understanding of security concepts such as OAuth2, JWT, and API security.

Interview Focus Areas

  • Core Java & Advanced Java
  • Spring Boot & Microservices
  • REST API Design & Development
  • Apache Kafka Concepts
  • Multithreading & Concurrency
  • Database Design & SQL
  • System Design Fundamentals
  • Design Patterns
  • CI/CD & Deployment Concepts
  • Performance Optimization & Troubleshooting

Candidate Profile

  • Strong backend development experience.
  • Ability to work independently and in a collaborative team environment.
  • Excellent communication and stakeholder management skills.
  • Passion for developing scalable and high-quality software solutions.

Interested in this role?

Related