**Responsibilities**:
Develop front-end components using HTML, CSS, and JavaScript frameworks (such as Angular, React, or Vue.js) to create responsive and user-friendly interfaces.
Collaborate with UI/UX designers to implement designs and ensure a seamless user experience.
Create and integrate RESTful APIs and web services to enable smooth data flow between front-end and back-end systems.
Build and maintain the server-side components using Java frameworks like Spring Boot, Hibernate, or Java EE.
Work with relational databases (MySQL, Oracle, or PostgreSQL) to design and optimize database schemas, write complex SQL queries, and ensure data integrity.
Collaborate with cross-functional teams to gather and analyze requirements, provide technical expertise, and contribute to the overall architecture and design decisions.
Stay updated with the latest trends and advancements in full stack development and continuously improve your technical skills.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience as a Full Stack Java Developer or similar role, with a strong understanding of full stack development concepts.
Proficiency in Java programming language and related frameworks (Spring Boot, Hibernate, Java EE).
Strong front-end development skills using HTML, CSS, JavaScript, and modern front-end frameworks (such as Angular, React, or Vue.js).
Experience working with RESTful APIs, web services, and integrating front-end and back-end systems.
Solid knowledge of relational databases, SQL, and database design principles.
Familiarity with version control systems (e.g., Git) and Agile development methodologies.
Strong problem-solving and analytical skills, with the ability to debug and resolve complex technical issues.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
**Salary**: $40,778.83 - $70,603.11 per month
**Language**:
- English (required)
Work Location: In person