Job Description
We are seeking a skilled Java Full Stack Developer with strong experience in building scalable enterprise applications and event-driven architectures using Kafka. The ideal candidate will be responsible for designing, developing, testing, and maintaining end-to-end applications across backend and frontend technologies.
Key Responsibilities
- Design, develop, and maintain full-stack applications using Java and modern frontend frameworks.
- Build and consume RESTful APIs and microservices.
- Develop event-driven solutions using Apache Kafka.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality solutions.
- Write clean, scalable, and maintainable code.
- Participate in code reviews, testing, troubleshooting, and performance optimization.
- Work within Agile/Scrum development environments.
- Ensure application security, reliability, and scalability.
Mandatory Skills
- Java (Java 8/11/17)
- Spring Boot
- Microservices Architecture
- Apache Kafka
- REST APIs
- SQL Databases (Oracle, PostgreSQL, MySQL, SQL Server)
- Frontend: Angular / React / Vue.js
- JavaScript / TypeScript
- Git
- CI/CD Pipelines
- Docker
- Agile/Scrum Methodology
Preferred Skills
- Kubernetes/OpenShift
- Cloud Platforms (AWS, Azure, GCP)
- Redis/Caching Technologies
- Messaging Systems (RabbitMQ, ActiveMQ)
- ELK Stack/Splunk
- DevOps Practices
Experience
- 4+ years of Full Stack Development experience.
- Hands-on experience with Kafka-based event-driven systems.
- Experience developing enterprise-scale applications.