An exciting opportunity is available at one of our top clients, renowned for their innovation, cutting-edge technology, and an incredible culture built on strong values, openness, collaboration, and a refreshingly politics-free environment Salaries are negotiable and based on each individual's skills, qualifications, and experience in line with market standards. (We will discuss your salary expectations upfront to avoid wasting time on a process that won't produce the desired outcome). You will play a pivotal role in transforming healthcare by designing and developing innovative solutions that enhance affordability, accessibility, and effectiveness. You will leverage your expertise in primarily back-end technologies to create seamless applications that empower patients, healthcare providers, and stakeholders to collaborate effectively. The Full Stack Developer role involves developing, maintaining, and optimizing applications across multiple platforms while adhering to defined solution architectures. This position focuses on delivering high-quality solutions for clients, contributing to a collaborative, performance-driven team, and aligning with the organization's strategic architecture and roadmap. Below is a concise summary of the responsibilities and skills required (saving you valuable time of reading lengthy descriptions) - more details available on request. Application Development: Proficiency in designing and developing scalable web applications using Java and frameworks like Spring and Hibernate. Front-End Development: Experience with HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js. Back-End Development: Expertise in implementing robust server-side logic, RESTful APIs, and managing databases with a focus on data integrity and security. System Architecture: Strong collaboration on architectural design to ensure scalability and maintainability. Testing & Debugging: Competence in writing unit, integration, and performance tests, along with effective debugging skills. Deployment & Maintenance: Managing application deployments, ensuring smooth releases, and ongoing maintenance. Essential Knowledge and Skills: Java Expertise: Proficient in core Java concepts, OOP, and design patterns, with experience in frameworks like Spring (Spring Boot, Spring MVC) and Hibernate. Front-End Development: Skilled in HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js. Database Management: Strong knowledge of relational databases (e.g., MySQL, PostgreSQL) and familiarity with NoSQL databases (e.g., MongoDB). API Development & Security: Proficient in designing RESTful APIs with robust authentication and security practices. DevOps Practices: Experience with CI/CD pipelines, containerization (e.g., Docker), and cloud platforms like AWS or Azure. Testing & Agile Methodologies: Knowledge of testing frameworks (e.g., JUnit, Mockito) and Agile development approaches such as Scrum or Kanban. Version Control & Security: Familiarity with Git for version control and a solid understanding of web application security best practices. Qualifications and Experience Summary: Education: A tertiary degree in Computer Science, Software Engineering, B.Com Informatics, or a related field. Experience: At least 5 years in software development, covering front-end and back-end across diverse platforms (web, mobile, desktop), with a strong focus on Java backend development (e.g., Spring Boot, EE, Wildfly, Cloud Functions). Front-End Expertise: 2 years of experience with Angular 2 (v12) or similar frameworks is highly advantageous. Technical Proficiency: Familiarity with Java, TypeScript, SQL, JSON, XML, enterprise technologies (e.g., middleware, relational databases), and modern tech like NoSQL and Cloud Functions. Cloud and SDLC: Experience with cloud-based PaaS (e.g., Microsoft Azure) and modern development methodologies (e.g., Agile, RUP). Specializations: Knowledge of OpenId Connect, OAuth2, and healthcare industry experience is strongly preferred.