Job description
Senior Full stack Developer
We are seeking a Senior Full-Stack Developer with strong front-end expertise in JavaScript (React, Angular, or Vue) and a solid backend foundation in Spring Boot microservices. You should be comfortable working across the stack and experienced with real-time messaging systems like Apache Kafka. Familiarity with Kubernetes and modern DevOps practices is a plus.
Responsibilities:
- Design, develop, and maintain scalable full-stack web applications.
- Build responsive, high-performance user interfaces using modern JavaScript frameworks (React, Angular, or Vue).
- Develop backend services and APIs using Spring Boot in a microservices architecture.
- Implement real-time messaging and data streaming solutions with Apache Kafka.
- Deploy and manage microservices in Kubernetes clusters.
- Collaborate with product managers, designers, DevOps, and QA engineers.
- Participate in code reviews, architecture discussions, and performance tuning.
- Maintain high standards of code quality through testing and documentation.
- Mentor junior developers and contribute to a high-performance engineering culture.
Required Skills & Qualifications:
- Bachelors or masters degree in computer science, Engineering, or related field.
- 5+ years of professional software development experience.
- Strong proficiency in JavaScript, HTML5, CSS3, and at least one modern JS framework (React, Angular, or Vue).
- Experience building scalable REST APIs using Java and Spring Boot.
- Working knowledge of Apache Kafka for messaging/event-driven architecture.
- Understanding of Kubernetes for container orchestration and service deployment.
- Familiarity with Docker, Git, and CI/CD pipelines.
- Experience with SQL and NoSQL databases.
- Solid understanding of software development best practices, design patterns, and agile methodologies.
- Excellent communication and problem-solving skills.
Preferred Qualifications:
- Experience with cloud platforms (AWS, GCP, or Azure).
- Exposure to GraphQL, WebSocket, or micro frontends.
- Experience with monitoring/logging tools (Prometheus, Grafana, ELK).
- Understanding of security best practices in web and microservices development.
- Experience with automated testing tools like Jest, Cypress, JUnit, or Mockito.