JOBSEARCHER

Java + React

We are looking for an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, microservices, and React.js to design, develop, and maintain scalable web applications. The ideal candidate should have hands-on experience in backend development, frontend technologies, REST API integration, database management, and modern software development practices.
Key Responsibilities: Design, develop, test, and maintain enterprise-grade web applications using Java, Spring Boot, and React.js. Build scalable and secure backend services using Java, Spring Boot, and microservices architecture. Develop responsive, reusable, and user-friendly UI components using React.js, JavaScript, HTML5, and CSS3.Design, develop, and integrate RESTful APIs between frontend and backend systems. Implement business logic, data processing, and application workflows. Work with relational and NoSQL databases to design schemas, write queries, and optimize performance. Implement application security, authentication, authorization, and error-handling mechanisms. Participate in code reviews, debugging, performance tuning, and production support. Collaborate with product owners, business analysts, QA engineers, and DevOps teams in an Agile environment. Write unit tests and integration tests to ensure code quality and application reliability. Use CI/CD pipelines and version control tools to support automated builds and deployments. Troubleshoot technical issues and contribute to continuous improvement of application architecture.
Required Technical Skills: Backend DevelopmentStrong proficiency in Core Java, OOP, Collections, Multithreading, and Exception Handling. Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Spring Framework. Experience developing RESTful APIs and microservices. Knowledge of Hibernate/JPA and JDBC.Frontend DevelopmentStrong experience with React.js and component-based UI development. Proficiency in JavaScript (ES6+), HTML5, and CSS3.Experience with React Hooks, state management, and reusable components. Knowledge of Redux or Context API.Experience integrating REST APIs with frontend applications. Familiarity with responsive web design and frontend performance optimization.
Database: Experience with relational databases such as Oracle, PostgreSQL, or MySQL.Knowledge of SQL queries, joins, indexing, and query optimization. Exposure to NoSQL databases such as MongoDB is an advantage.
Tools and Technologies: Version control: Git, GitHub, GitLab, or Bitbucket. Build tools: Maven or Gradle. Testing: JUnit, Mockito, and React Testing Library or Jest. CI/CD tools: Jenkins, GitHub Actions, or equivalent. Working knowledge of Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP is preferred.