Job
Description
As a Java Developer at Viraaj HR Solutions, you will play a crucial role in developing and maintaining web applications, designing user-friendly interfaces, and collaborating with cross-functional teams to deliver high-quality software solutions. Key Responsibilities: - Develop and maintain web applications using Java technologies. - Design user-friendly interfaces utilizing HTML, CSS, and JavaScript frameworks. - Implement robust backend services utilizing the Spring framework. - Collaborate with cross-functional teams to define and design new features. - Optimize applications for maximum speed and scalability. - Write clean, maintainable, and efficient code. - Conduct code reviews and provide constructive feedback. - Test and debug applications to ensure quality and performance. - Integrate third-party APIs and services. - Participate in Agile ceremonies and contribute to sprint planning. - Maintain up-to-date knowledge of industry trends and technologies. - Document development processes, code changes, and application specifications. - Support and maintain existing applications and systems. - Provide technical guidance and mentorship to junior developers. - Collaborate with QA teams to ensure proper testing and validation processes. Qualifications: - Bachelor's degree in Computer Science or related field. - 3+ years of experience in Java development. - Proficiency in JavaScript and frontend frameworks like Angular or React. - Strong understanding of RESTful API development. - Experience with database technologies such as SQL or NoSQL. - Familiarity with version control systems, preferably Git. - Hands-on experience with Agile development methodologies. - Knowledge of cloud platforms (AWS, Azure, etc.) is a plus. - Excellent problem-solving skills and attention to detail. - Strong communication and teamwork abilities. - Ability to work independently and manage multiple tasks effectively. - Experience in unit testing frameworks (JUnit, Mockito, etc.) - Understanding of the software development life cycle (SDLC). - Passion for learning new technologies and improving existing systems. - Ability to work in a fast-paced environment. As a Java Developer at Viraaj HR Solutions, you will play a crucial role in developing and maintaining web applications, designing user-friendly interfaces, and collaborating with cross-functional teams to deliver high-quality software solutions. Key Responsibilities: - Develop and maintain web applications using Java technologies. - Design user-friendly interfaces utilizing HTML, CSS, and JavaScript frameworks. - Implement robust backend services utilizing the Spring framework. - Collaborate with cross-functional teams to define and design new features. - Optimize applications for maximum speed and scalability. - Write clean, maintainable, and efficient code. - Conduct code reviews and provide constructive feedback. - Test and debug applications to ensure quality and performance. - Integrate third-party APIs and services. - Participate in Agile ceremonies and contribute to sprint planning. - Maintain up-to-date knowledge of industry trends and technologies. - Document development processes, code changes, and application specifications. - Support and maintain existing applications and systems. - Provide technical guidance and mentorship to junior developers. - Collaborate with QA teams to ensure proper testing and validation processes. Qualifications: - Bachelor's degree in Computer Science or related field. - 3+ years of experience in Java development. - Proficiency in JavaScript and frontend frameworks like Angular or React. - Strong understanding of RESTful API development. - Experience with database technologies such as SQL or NoSQL. - Familiarity with version control systems, preferably Git. - Hands-on experience with Agile development methodologies. - Knowledge of cloud platforms (AWS, Azure, etc.) is a plus. - Excellent problem-solving skills and attention to detail. - Strong communication and teamwork abilities. - Ability to work independently and manage multiple tasks effectively. - Experience in unit testing frameworks (JUnit, Mockito, etc.) - Understanding of the software development life cycle (SDLC). - Passion for learning new technologies and improving existing systems. - Ability to work in a fast-paced environment.