06 Sep
|
Sparix Global
|
India
06 Sep
Sparix Global
India
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 effective 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.
📌 Java Developer (India)
🏢 Sparix Global
📍 India