We are looking for a skilled Java Full-Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate is comfortable working across the full stack—from backend services built with Java to modern frontend frameworks—and enjoys collaborating in an agile, fast-paced environment.
Design, develop, and maintain full-stack web applications using Java and modern frontend technologies
Build and consume RESTful APIs and microservices
Develop backend components using Java, Spring Boot, Hibernate/JPA
Create responsive, user-friendly UIs using HTML, CSS, JavaScript and frameworks like React, Angular, or Vue
Integrate applications with databases such as MySQL, PostgreSQL, or MongoDB
Write clean, reusable, testable, and efficient code
Participate in code reviews, debugging, and performance tuning
Collaborate with product managers, designers, and QA teams
Follow Agile/Scrum development practices
Ensure application security, scalability, and reliability
Bachelor’s degree in Computer Science, Engineering, or related field
Strong experience with Java (Java 8+)
Hands-on experience with Spring Boot / Spring MVC / Spring Security
Proficiency in frontend technologies (HTML5, CSS3, JavaScript)
Experience with JavaScript frameworks (React, Angular, or Vue.js)
Knowledge of REST APIs, JSON, and HTTP protocols
Experience with SQL and/or NoSQL databases
Familiarity with Git, CI/CD pipelines, and build tools (Maven/Gradle)
Understanding of object-oriented design and design patterns
Experience with microservices architecture
Knowledge of Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP)
Exposure to Kafka, RabbitMQ, or other messaging systems
Experience with unit testing (JUnit, Mockito)
Knowledge of DevOps practices
Prior experience working in large-scale enterprise applications