We are looking for a highly skilled Full Stack Developer with strong expertise in Java (Spring Boot) for backend development and React.js for frontend development. You will be responsible for designing, developing, and maintaining complex applications that are scalable, secure, and user-friendly.
Responsibilities:
Design, develop, and maintain robust backend systems using Java, Spring Boot, and related technologies.
Build responsive and high-performance web applications using React.js.
Collaborate with UI/UX designers, product managers, and other developers to create seamless user experiences.
Develop RESTful APIs and integrate third-party services.
Ensure application performance, quality, and responsiveness.
Write clean, scalable, and efficient code following best practices.
Participate in code reviews, testing, and documentation.
Troubleshoot, debug, and upgrade existing applications.
Stay updated with emerging technologies and apply them to operations and activities.
Required Skills and Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
3+ years of experience in Full Stack Development.
Strong proficiency in Java, Spring Boot, and related backend frameworks.
Solid hands-on experience with React.js and its core principles.
Experience with modern JavaScript (ES6+), HTML5, CSS3.
Knowledge of relational databases like MySQL, PostgreSQL, or Oracle.
Experience building REST APIs and working with API tools (e.g., Postman, Swagger).
Familiarity with version control tools like Git.
Strong problem-solving skills and attention to detail.
Preferred Skills:
Experience with cloud platforms (AWS, Azure, GCP).
Familiarity with containerization (Docker, Kubernetes).
Experience with CI/CD pipelines (Jenkins, GitLab CI/CD).
Knowledge of Microservices architecture.
Basic understanding of security best practices for web development.
Experience with testing frameworks like JUnit, Selenium, Jest, or React Testing Library.