Role Overview
We are looking for a Java Full Stack Developer to develop and maintain scalable web applications. You will be responsible for building responsive UI components, integrating microservices, and working across the entire development lifecycle in an Agile environment.
Responsibilities
- Develop and maintain scalable web applications using Java, Spring Boot, and ReactJS.
- Build responsive, reusable, and high-performance UI components using ReactJS.
- Develop and integrate RESTful APIs and microservices.
- Work with relational databases and write efficient SQL queries.
- Debug, optimize, test, and maintain applications across development and production environments.
- Collaborate with UI/UX, backend, QA, business, and other cross-functional teams.
- Participate in code reviews and follow coding standards and best practices.
- Manage source code using Git and follow Agile/Scrum development practices.
Requirements
- Experience in Java/ReactJS full-stack development.
- Strong knowledge of Core Java, Spring Boot, Spring MVC, and REST APIs.
- Hands-on experience with ReactJS, JavaScript/TypeScript, HTML, and CSS.
- Good understanding of microservices architecture and API integration.
- Experience working with SQL and relational databases such as Oracle, MySQL, or PostgreSQL.
- Knowledge of Git, unit testing, and Agile development methodologies.
- Good understanding of application debugging, performance optimization, and troubleshooting.
- Experience with Docker, CI/CD, or cloud platforms such as AWS/Azure/GCP is an added advantage.
Skills
- Java
- Spring Boot
- ReactJS
- SQL
- Microservices