Responsibilities:
• Develop and maintain web applications using Java (Spring Framework) and React.js.
• Design and implement scalable, high-performance front-end and back-end solutions.
• Build and integrate RESTful APIs and web services.
• Work with SQL databases and ORM tools (Hibernate, JPA2).
• Write clean, efficient, and maintainable code using JavaScript (ES6+), TypeScript, and React.
• Develop responsive and accessible UIs using HTML, CSS, and CSS-in-JS libraries (Styled Components, Tailwind, SCSS, CSS Modules).
• Collaborate with UX/UI designers and backend developers to deliver a seamless user experience.
• Utilise Git for version control and work within an Agile development environment.
• Optimise application performance and scalability.
• Ensure compliance with microservices architecture and best practices.
Qualifications:
• Proven hands-on experience in Java development (Java EE, Spring Framework).
• Strong knowledge of React.js, TypeScript, and JavaScript (ES6+).
• Proficiency in HTML/CSS with experience in semantic HTML and accessibility best practices.
• Experience with CSS-in-JS libraries or preprocessors (Styled Components, Tailwind, SCSS, CSS Modules).
• Familiarity with RESTful APIs and web services.
• Experience working with SQL databases and ORM technologies (Hibernate, JPA2).
• Strong understanding of build tools (Maven, Gradle).
• Knowledge of Git and version control workflows.
• Understanding of Agile methodologies.
• Exposure to microservices architecture and best practices.

