Job Title : Java Full Stack Developer
- Experience : 5-8 Years
- Location : Jayanagar, Bangalore
- Notice Period : Immediate Joiners to 15 Days Preferred
- Employment Type : Full-Time
Job Summary
We are looking for an experienced Java Full Stack Developer with strong expertise in backend and frontend development. The ideal candidate must have hands-on experience with Apache Kafka for event-driven and distributed applications. The candidate should be capable of building scalable, high-performance applications and collaborating with cross-functional teams throughout the software development lifecycle.
Mandatory Skills
- Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- RESTful APIs & Microservices
- Apache Kafka (Mandatory)
- Angular (preferred) or React
- HTML5, CSS3, JavaScript, TypeScript
- SQL (MySQL/PostgreSQL/Oracle)
- Git
- Maven/Gradle
Good To Have
- Docker & Kubernetes
- CI/CD (Jenkins, GitHub Actions, Azure DevOps)
- Cloud Platforms (AWS, Azure, or GCP)
- Redis or Elasticsearch
- JUnit & Mockito
- Agile/Scrum methodology
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade Java applications.
- Build scalable microservices using Spring Boot.
- Develop responsive front-end applications using Angular or React.
- Design and consume REST APIs.
- Implement event-driven architecture using Apache Kafka.
- Optimize application performance and troubleshoot production issues.
- Collaborate with business stakeholders, QA, and DevOps teams.
- Participate in code reviews and ensure coding best practices.
- Write clean, maintainable, and well-documented code.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5-8 years of hands-on experience in Java Full Stack Development.
- Strong understanding of object-oriented programming and design patterns.
- Experience with microservices architecture.
- Excellent problem-solving and communication skills.
Preferred Candidate
- Immediate Joiner or candidates with up to a 15-day notice period.
- Experience working in enterprise application development environments.
(ref:hirist.tech)