Job Description
Tapestry Health
We are a fast-growing, market-leading provider of innovative medical care for post-acute communities. Our team is made of healthcare experts who leverage the latest technology to improve the quality of care provided in long-term care facilities. By proactively identifying patients who are at risk of hospitalization or emergency room visits, our solutions help the nursing team and physicians provide the right care to the right patients at the right time. Our team of clinicians supports the care through 24/7 onsite and/or telehealth services. Each facility we partner with receives a safety net of solutions that integrate seamlessly with existing workflows and create a personalized, proactive care approach for every patient.
Job Description:
We are seeking a highly skilled Full Stack Java Developer with a minimum of 5 years of experience in developing robust, scalable, and efficient applications. As a key member of our development team, you will work across the stack, building innovative and high-quality web solutions. Preference will be given to candidates with deep experience in Spring Boot and Hibernate or JOOQ.
Key Responsibilities:
Design, develop, and maintain full-stack applications using Java-based frameworks.
Collaborate with cross-functional teams to define, design, and ship new features.
Develop RESTful APIs and microservices using Spring Boot.
Implement and manage data access layers using Hibernate or JOOQ for seamless integration with relational databases.
Work with front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks like Angular, React, or Vue.js.
Write clean, scalable, and maintainable code with an emphasis on performance and security.
Participate in code reviews, ensuring the quality of code is up to company standards.
Debug and optimize existing applications to improve performance and reliability.
Ensure the security, scalability, and efficiency of applications in cloud environments such as AWS, Azure, or GCP.
Collaborate with DevOps teams to automate deployment and manage infrastructure as code.
Required Qualifications:
Bachelor’s degree in computer science, Information Technology, or related field, or equivalent practical experience.
5+ years of professional experience as a Java Developer in full-stack development.
Strong experience with Java, Spring Boot, and related frameworks.
Proficient in ORM frameworks like Hibernate or SQL query builders like JOOQ.
Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and SQL optimization techniques.
Hands-on experience with frontend technologies (HTML5, CSS3, JavaScript), and frameworks like Angular, React, or Vue.js.
Experience with RESTful APIs and microservices architecture.
Familiarity with version control systems (Git), build tools (Maven, Gradle), and CI/CD pipelines.
Good knowledge of cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
Preferred Qualifications:
Experience with JavaScript frameworks like React or Vue.js.
Familiarity with NoSQL databases like MongoDB, Redis, or Elasticsearch.
Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
Exposure to DevOps practices and tools like Jenkins, GitLab CI, Terraform, and Ansible.
Familiarity with agile development methodologies (Scrum, Kanban).
Strong problem-solving skills and ability to work in a fast-paced environment.
What We Offer:
Competitive salary and benefits package.
Opportunity to work with cutting-edge technology in a dynamic, growth-oriented environment.
Flexible working hours and remote working options.
Career development and continuous learning opportunities.