Overview
Job Title: Java React Developer
Location: Bangalore / Hyderabad (On-site)
Experience: 5+ Years
Employment Type: Full-time
Position Overview
We are looking for a talented and experienced Java React Developer to join our fast-paced development team. In this role, you will be responsible for developing both the front-end and back-end components of web applications, ensuring they are user-friendly, scalable, and high-performing. You will work on both backend services using Java and front-end features using React.js. This position offers you the opportunity to work on innovative projects that leverage the latest technologies and frameworks.
As a Java React Developer, you will have the chance to make a real impact, collaborating with cross-functional teams to deliver solutions that meet both business and technical requirements. You will be a key contributor in ensuring the performance, scalability, and maintainability of our applications.
Key Responsibilities
- Backend Development: Design, develop, and maintain Java-based backend systems using Java frameworks (Spring, Hibernate, etc.).
- Frontend Development: Build responsive, user-friendly interfaces using React.js and ensure a seamless experience across devices.
- Integration: Develop RESTful APIs for seamless integration between frontend and backend systems.
- Collaboration: Work closely with UX/UI designers, product managers, and other developers to deliver high-quality software solutions.
- Code Quality: Ensure code is optimized, well-documented, and adheres to best practices and coding standards.
- Testing: Write unit and integration tests to ensure the reliability of your code. Conduct code reviews to maintain high-quality development standards.
- Performance Optimization: Analyze and optimize the performance of applications for maximum speed and scalability.
- Continuous Improvement: Stay up-to-date with the latest industry trends and technologies and propose innovative solutions.
Skills & Qualifications
- Strong proficiency in Java with experience in Spring, Spring Boot, Hibernate, or other Java frameworks.
- Solid experience with React.js including state management, component design, and lifecycle methods.
- Strong knowledge of JavaScript, HTML5, CSS3, and ES6+ standards.
- Experience with RESTful APIs and integrating front-end with backend services.
- Database knowledge: Experience with databases like MySQL, PostgreSQL, or MongoDB.
- Familiarity with version control systems, especially Git.
- Ability to work in an agile environment, delivering results within defined timelines.
- Excellent debugging, problem-solving, and analytical skills.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus.
- Strong communication skills, both written and verbal, with the ability to work well in a team environment.
Preferred Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD).
- Experience with front-end tools and build systems (Webpack, Babel, etc.).
- Exposure to containerization technologies like Docker is a plus.
- Knowledge of Agile/Scrum methodologies.
Required Skills & Qualifications
Java Development:
Proven experience with Java, Spring Boot, Hibernate, or other Java-based frameworks.
In-depth knowledge of object-oriented programming (OOP) principles and design patterns.
Strong experience with RESTful API development and integration.
Solid understanding of database design, querying, and optimization, particularly with MySQL, PostgreSQL, or MongoDB.
React.js Development:
Hands-on experience with React.js, including React hooks, component design, and state management (e.g., Redux, Context API).
Experience with frontend build tools (Webpack, Babel) and version control systems (Git).
Ability to build responsive and adaptive user interfaces using CSS3, HTML5, and JavaScript (ES6+).
Familiarity with component libraries (Material-UI, Ant Design) and styling solutions (CSS-in-JS, SASS).
Tools and Technologies:
Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI).
Familiarity with Docker, Kubernetes, or containerized application deployment.
Knowledge of cloud platforms like AWS, Google Cloud, or Azure.
Working knowledge of version control tools like Git and collaborative tools like JIRA, Confluence.
Soft Skills:
Strong communication skills with the ability to collaborate effectively with teams, clients, and stakeholders.
Excellent problem-solving skills and attention to detail.
Ability to adapt to changing requirements in a fast-paced, agile environment.
A proactive approach to learning new technologies and tools.
Job Type: Full-time
Location Type:
- In-person
Schedule:
- Day shift
Experience:
- Java: 5 years (Preferred)
- React: 5 years (Preferred)
Work Location: In person