Source description
About the role
Position: Java Developer Experience: 5 to 8 Years Location: Pune / Chennai / Bangalore 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 Bachelors or Masters 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. Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
More at Sparix Global