Position: Full Stack Developer (Java & React)Experience Required: 5 YearsWork Hours: 06:30 AM to 03:30 PM IST
Role Overview:As a Full Stack Developer with expertise in Java and React, you will be responsible for designing, developing, and maintaining both front-end and back-end applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements and enhance user experiences.
Key Responsibilities:Front-End Development: Design and implement user interfaces using React.js, ensuring responsiveness and optimal performance across devices.Back-End Development: Develop and maintain server-side applications using Java, including building APIs, integrating with databases, and ensuring robust functionality.Full Stack Integration: Collaborate on end-to-end solutions, integrating front-end and back-end components to create seamless and efficient applications.Database Management: Design and optimize database schemas, write SQL queries, and manage data persistence.Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.Testing: Develop and execute unit tests and integration tests to ensure code quality and application reliability.Collaboration: Work closely with UX/UI designers, product managers, and other developers to deliver solutions that meet user needs and project requirements.Troubleshooting: Identify and resolve issues in both front-end and back-end systems, providing timely and effective solutions.Documentation: Create and maintain technical documentation for application features, APIs, and system architecture.
Requirements:Experience: Minimum 5 years of experience in full stack development with a strong focus on Java and React.Technical Skills:Proficiency in Java, including frameworks such as Spring Boot.Strong experience with React.js and modern front-end development practices.Familiarity with RESTful APIs and web services.Experience with relational databases such as MySQL, PostgreSQL, or Oracle.Knowledge of version control systems such as Git. Soft Skills:Excellent problem-solving abilities and attention to detail.Strong communication and collaboration skills.Ability to work independently and manage multiple tasks effectively.Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:Experience with additional front-end technologies like Redux, TypeScript, or GraphQL.Familiarity with containerization and orchestration tools like Docker and Kubernetes.Experience in Agile development methodologies.