Full Stack Developer (Java Backend ReactJS)
Experience : 5- 10 Years
Employment Type : Full-Time
About the Role :
We are looking for a highly skilled Full Stack Developer with strong expertise in Java Backend Development and ReactJS to join our engineering team. The ideal candidate will have hands-on experience building scalable web applications, designing robust backend services, and developing modern, responsive user interfaces.
This role requires a strong understanding of both frontend and backend technologies, excellent problem-solving skills, and the ability to work collaboratively within Agile product development teams.
Key Responsibilities :
Frontend Development :
- Design, develop, and maintain dynamic, responsive, and user-friendly web applications using ReactJS.
- Build reusable UI components and implement modern frontend development practices.
- Work closely with UX/UI designers to translate designs into high-quality user experiences.
- Optimize applications for maximum speed, scalability, and cross-browser compatibility.
- Ensure application responsiveness across devices and platforms.
Backend Development :
- Design, develop, and maintain scalable backend services and enterprise applications using Java.
- Build and enhance RESTful APIs and microservices using frameworks such as Spring Boot.
- Develop secure, high-performance, and maintainable server-side applications.
- Implement business logic, workflows, and integrations with internal and external systems.
- Ensure application reliability, scalability, and performance.
API &
- System Integration :
- Design and develop REST APIs for seamless communication between frontend and backend systems.
- Integrate third-party services, APIs, and enterprise applications.
- Ensure data consistency, security, and efficient communication across distributed systems.
Database Management :
- Design, develop, and optimize database schemas and queries.
- Work with relational and NoSQL databases to support application requirements.
- Ensure data integrity, performance optimization, and efficient data access.
- Implement database best practices for scalability and maintainability.
Collaboration &
- Agile Delivery :
- Collaborate with Product Managers, Business Analysts, Architects, QA teams, and other developers throughout the software development lifecycle.
- Participate in requirement analysis, technical design discussions, sprint planning, and retrospectives.
- Contribute to architecture decisions and technology improvements.
- Work effectively within Agile and Scrum development environments.
Quality &
- Performance :
- Write clean, maintainable, reusable, and testable code following engineering best practices.
- Participate in peer code reviews and maintain high coding standards.
- Troubleshoot, debug, and resolve application issues across the technology stack.
- Ensure application security, performance, and reliability.
- Continuously identify opportunities for optimization and process improvements.
DevOps &
- Deployment :
- Support CI/CD pipelines and automated deployment processes.
- Collaborate with DevOps teams to ensure smooth releases and production deployments.
- Monitor applications and address production issues proactively.
Required Skills &
Experience :
- 5- 10 years of software development experience.
- Strong hands-on experience in Java and Spring Boot.
- Strong expertise in ReactJS and modern JavaScript frameworks.
- Proficiency in JavaScript, TypeScript, HTML5, and CSS3.
- Experience designing and consuming RESTful APIs and microservices.
- Strong understanding of Object-Oriented Programming and Design Patterns.
- Experience working with SQL and NoSQL databases.
- Familiarity with Git and version control systems.
- Experience working in Agile/Scrum environments.
- Strong analytical, debugging, and problem-solving skills.
Preferred Skills :
- Experience with Microservices Architecture.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker, Kubernetes, and containerized deployments.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.
- Knowledge of messaging systems such as Kafka or RabbitMQ.
- Understanding of security best practices and application performance optimization.
Educational Qualifications :
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field.
Ideal Candidate :
The ideal candidate is a passionate Full Stack Developer with strong expertise in both Java backend development and ReactJS frontend development. You should be comfortable working across the application stack, collaborating with cross-functional teams, and delivering scalable, high-quality software solutions in a fast-paced environment.