Job Description
We are seeking a talented Java and React Developer to join our dynamic team. The ideal candidate should have strong proficiency in Java development along with experience in building user interfaces using React. This role involves collaborating with cross-functional teams to design, develop, and maintain software solutions that meet business requirements.
Responsibilities
Develop robust and scalable Java applications.
Design and implement user interfaces using React.
Collaborate with product owners, designers, and other stakeholders to gather requirements and translate them into technical solutions.
Write clean, maintainable, and efficient code.
Conduct code reviews and provide constructive feedback to peers.
Troubleshoot and debug issues in existing software applications.
Stay updated on emerging technologies and best practices in Java and React development.
Work closely with QA engineers to ensure the quality of deliverables.
Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Contribute to the continuous improvement of development processes and tools.
Requirements
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience in Java development, including Java EE or Spring framework.
Strong understanding of object-oriented programming principles.
Proficiency in JavaScript, HTML, CSS, and front-end development tools.
Experience with React.js and its core principles.
Familiarity with RESTful APIs and microservices architecture.
Experience with version control systems such as Git.
Excellent problem-solving and analytical skills.
Ability to work both independently and collaboratively in a fast-paced environment.
Effective communication skills, both written and verbal.
Experience with Agile development methodologies is a plus.
Any Graduate