We are looking for a skilled Full Stack Developer with strong expertise in Java (Spring Boot) on the backend and ReactJS on the frontend. The ideal candidate should be passionate about building scalable web applications, writing clean code, and collaborating across teams to deliver high-quality solutions.
Key Responsibilities
Backend (Java)
- Design and develop scalable backend services using Java, Spring Boot, and REST APIs
- Implement business logic, data processing, and microservices architecture
- Integrate third-party APIs and services
- Ensure code quality through unit testing and code reviews
- Optimize performance and ensure high availability
Frontend (ReactJS)
- Develop responsive, reusable UI components using ReactJS
- Work with modern JavaScript (ES6+), HTML5, CSS3
- Use state management tools like Redux / Context API
- Ensure cross-browser compatibility and UI performance
- Collaborate with UX/UI designers
Full Stack Responsibilities
- End-to-end feature development (design development deployment)
- Work closely with product managers, QA, and DevOps teams
- Participate in Agile ceremonies (scrum, sprint planning, etc.)
- Debug, troubleshoot, and upgrade existing applications
Technical Skills Required
- Strong in Java (8+/11/17)
- Frameworks: Spring Boot, Spring MVC, Spring Data JPA
- Experience with Microservices architecture
- Database: MySQL / PostgreSQL / Oracle / MongoDB
- API: RESTful services, Swagger/OpenAPI
Frontend
- Expertise in ReactJS
- JavaScript, JSX, HTML5, CSS3
- State management: Redux / React Hooks
- Frontend tools: Webpack, Babel
Dev & Tools
- Version control: Git
- CI/CD: Jenkins / GitHub Actions / Azure DevOps
- Containerization: Docker (preferred)
- Cloud: AWS / Azure / GCP (nice to have)
Good to Have
- Experience with Microservices + Kubernetes
- Knowledge of GraphQL
- Exposure to TypeScript
- Familiarity with Test frameworks (JUnit, Mockito, Jest)
- Understanding of security practices (OAuth2, JWT)
Soft Skills
- Strong problem-solving skills
- Good communication and collaboration abilities
- Ability to work in a fast-paced Agile environment
- Ownership mindset and attention to detail