First seen by Alion on Nov 13, 2026.
Job Overview:
We are looking for an experienced Java Full Stack Developer with strong hands-on expertise in Java backend development and React.js frontend development. The ideal candidate should have experience designing, developing, and maintaining scalable web applications, building RESTful APIs, and delivering high-quality software solutions.
Key Responsibilities:
- Design, develop, and maintain scalable full-stack applications using Java and React.js.
- Develop robust backend services and RESTful APIs using Java, Spring Boot, and related frameworks.
- Build responsive and user-friendly frontend applications using React.js, JavaScript, HTML5, and CSS3.
- Develop reusable React components and manage application state efficiently.
- Integrate frontend applications with backend services and third-party APIs.
- Work with relational and NoSQL databases for data modelling, querying, and optimization.
- Write clean, maintainable, and efficient code following industry best practices.
- Participate in code reviews, debugging, testing, and performance optimization.
- Collaborate with product managers, architects, QA engineers, and other development teams.
- Contribute to application architecture, technical design, and deployment activities.
Required Technical Skills:
- Backend: Strong hands-on experience in Java, Spring Boot, Spring MVC, and Hibernate/JPA.
- Frontend: Mandatory hands-on experience with React.js.
- Programming: Strong knowledge of JavaScript, HTML5, CSS3, and ES6+.
- API Development: Experience in developing and integrating RESTful APIs and microservices.
- Database: Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Version Control: Hands-on experience with Git, GitHub, or Bitbucket.
- Build Tools: Experience with Maven or Gradle.
- Testing: Knowledge of JUnit, Mockito, and frontend testing frameworks.
- Cloud/DevOps: Exposure to AWS/Azure/GCP, Docker, Kubernetes, and CI/CD pipelines is preferred.
Good to Have:
- Experience with microservices architecture and distributed systems.
- Knowledge of Kafka or other messaging platforms.
- Exposure to Agile/Scrum methodologies.
- Experience with performance tuning and application security.
- Knowledge of CI/CD and automated deployment practices.
Candidate Requirements:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and within a team.
- Strong understanding of software development lifecycle (SDLC).
Skills
Full Stack, Java, Spring Boot, React.js, Hibernate, Spring MVC, RESTful, Javascript

