Description

Responsibilities:

Full-Stack Development: Develop and maintain both the front-end (user interface) and back-end (server-side logic) of web applications.

Java Expertise: Design, develop, and maintain server-side logic and APIs using Java and related frameworks like Spring and Hibernate.

Front-End Development: Design and implement user interfaces using front-end technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue).

Database Management: Design, implement, and manage databases (e.g., MySQL, PostgreSQL) to store and retrieve data efficiently.

API Development: Create and integrate RESTful APIs for internal and external use.

Testing and Debugging: Conduct unit, integration, and system testing to ensure application reliability and performance.

Collaboration: Collaborate with cross-functional teams, including product managers, designers, and other developers.

Documentation: Write clear and concise documentation for code and applications.

Problem Solving: Identify and resolve technical issues and bugs in a timely manner.

Staying Updated: Keep abreast of emerging technologies and frameworks that can enhance the development process or user experience.

Skills:

Java: Strong proficiency in Java programming language.

Frameworks: Experience with Java frameworks like Spring, Hibernate, and Struts.

Front-End Technologies: Knowledge of HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.

Databases: Experience with relational databases (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB).

APIs: Experience in designing and developing RESTful APIs.

Testing: Knowledge of unit, integration, and system testing methodologies.

Version Control: Proficiency with Git or other version control systems.

Problem-Solving: Strong analytical and problem-solving skills.

Communication: Excellent communication and collaboration skills.

Agile Methodologies: Familiarity with Agile software development methodologies.

 

Education

Any Graduate