About the role
Location: Bengaluru, India
Experience: 5–8 years
Employment Type: Full-time / Permanent
Job Summary:We are seeking an experienced Full Stack Developer proficient in Java (backend) and JavaScript/TypeScript (frontend) technologies to design, develop, and deploy modern web applications. The ideal candidate will have strong technical expertise across the entire web stack, including UI/UX implementation, API integration, and scalable backend systems.
- Design and develop scalable, high-performance web applications using Java (Spring Boot or similar frameworks) for backend services.
- Develop dynamic, responsive front-end interfaces using JavaScript, TypeScript, HTML5, and CSS3.
- Build and consume RESTful APIs to connect front-end and back-end components.
- Collaborate with UI/UX designers and product teams to create seamless user experiences.
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
- Deploy and maintain applications in cloud or on-premise environments.
- Ensure best practices in security, performance optimization, and maintainability.
- Work within an Agile/Scrum environment, contributing to sprint planning, reviews, and retrospectives.
- 5+ years of professional experience in full-stack web development.
- Strong programming skills in Java 8+ with frameworks such as Spring Boot / Spring MVC.
- Hands-on experience with JavaScript, TypeScript, HTML5, and CSS3.
- Experience with modern frontend frameworks/libraries such as React, Angular, or Vue.js.
- Proficiency in REST API design, microservices, and integration patterns.
- Good understanding of RDBMS (MySQL, PostgreSQL) and/or NoSQL databases (MongoDB).
- Familiarity with Git, CI/CD pipelines, and DevOps practices.
- Solid understanding of software design principles, object-oriented programming, and clean code practices.
- Excellent problem-solving, analytical, and communication skills.
- Experience with containerization (Docker, Kubernetes).
- Knowledge of cloud platforms (AWS, Azure, GCP).
- Familiarity with testing frameworks like JUnit, Jest, or Cypress.
- Exposure to GraphQL, WebSockets, or Reactive programming.