Position: Java & React Developer
Location: Pune
Experience: 5+ Years
Employment Type: Full-Time
About the Role
We are seeking a skilled Java & React Developer with 5+ years of experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong expertise in Java-based backend development and React.js frontend development, with the ability to deliver high-quality, performance-driven solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade web applications.
- Build and enhance backend services using Java, Spring Boot, and RESTful APIs.
- Develop responsive and interactive user interfaces using React.js.
- Collaborate with cross-functional teams including Product, QA, DevOps, and Business stakeholders.
- Optimize application performance, scalability, and security.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot and resolve application issues in development, testing, and production environments.
- Integrate third-party services, APIs, and databases.
- Contribute to architecture discussions and technical design decisions.
Required Skills
Backend
- Strong experience in Java (Java 8/11/17).
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, and Microservices.
- Experience developing RESTful APIs and web services.
- Knowledge of Hibernate/JPA and ORM frameworks.
- Strong understanding of design patterns and OOP concepts.
Frontend
- Strong experience with React.js.
- Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3.
- Experience with Redux, Context API, React Hooks.
- Knowledge of responsive design and frontend performance optimization.
Database & Tools
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Knowledge of MongoDB or other NoSQL databases is preferred.
- Experience with Git, Maven, Gradle, and CI/CD pipelines.
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP) is an advantage.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 5+ years of hands-on software development experience.
- Strong analytical, problem-solving, and communication skills.
Preferred Skills
- Experience working in Agile/Scrum environments.
- Exposure to DevOps practices and containerized deployments.
- Knowledge of testing frameworks such as JUnit, Mockito, Jest, or React Testing Library.
- Experience with event-driven architectures and messaging systems like Kafka or RabbitMQ