We are seeking a skilled Java and React developer with 4+ years of experience in building scalable web applications. The ideal candidate will have expertise in Java, Spring Boot, and React.js, and experience working in Agile environments. The role involves designing, developing, and deploying end-to-end solutions.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Job Title: Java + React.js Developer
Job Type: Full-Time | Remote
Experience: 4+ Years
Job Summary
We are looking for a skilled Java + React.js Developer with 4+ years of experience in building scalable, high-performance web applications. The ideal candidate will have strong backend expertise in Java/Spring Boot and solid frontend experience using React.js, working in Agile, cloud-ready environments.
You will collaborate with cross-functional teams to design, develop, test, and deploy end-to-end solutions while ensuring code quality, performance, and security.
Key Responsibilities
Backend (Java)
- Design and develop scalable backend services using Java, Spring Boot, and RESTful APIs
- Implement business logic, validation, and integration with databases
- Develop and maintain microservices-based architecture
- Ensure application security, performance, and scalability
- Write clean, testable, and reusable code following best practices
Frontend (React.js)
- Develop responsive, user-friendly web interfaces using React.js, Hooks, and modern JavaScript (ES6+)
- Build reusable components and manage application state using Redux / Context API
- Integrate frontend components with backend REST APIs
- Optimize UI performance and ensure cross-browser compatibility
Database & Integration
- Design and optimize databases using MySQL / PostgreSQL / Oracle
- Write complex SQL queries, stored procedures, and performance-tuned queries
- Integrate third-party APIs and services
DevOps & Collaboration
- Work in Agile/Scrum environments with global teams
- Participate in code reviews, sprint planning, and retrospectives
- Use Git for version control and CI/CD pipelines for deployments
- Collaborate closely with QA, DevOps, and Product teams
Required Skills
Backend
- Strong experience with Java (8+)
- Hands-on experience with Spring Boot, Spring MVC, Spring Security
- RESTful API development and integration
- Microservices architecture and design patterns
Frontend
- Strong proficiency in React.js
- Experience with HTML5, CSS3, JavaScript (ES6+)
- State management using Redux or Context API
- Familiarity with UI libraries (Material UI, Ant Design, Bootstrap)
Database & Tools
- Experience with Relational Databases (MySQL, PostgreSQL, Oracle)
- Git, Maven/Gradle, Jenkins (or similar CI/CD tools)
- Basic knowledge of Docker is a plus
Good to Have
- Experience with AWS / Azure / GCP
- Knowledge of Kafka / RabbitMQ
- Familiarity with OAuth2, JWT authentication
- Exposure to unit testing (JUnit, Mockito, Jest)
- Experience working in remote or distributed teams