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.