Logo
DayaMed

Senior Java Developer

DayaMed, Reno, Nevada, United States, 89550


DayaMed is a leading digital health company based in Reno, NV, with a mission to improve medication adherence and overall patient care. Our innovative platform integrates clinical care services with advanced mobile technology, enabling patients and families to access medications, communicate with healthcare providers, and monitor medication adherence, all in one seamless experience. We are looking for an experienced Senior Java Developer to help enhance and scale our backend services. You will play a critical role in transitioning our platform from an N-tier monolithic application to a scalable service-oriented architecture (SOA) that supports the future growth and efficiency of our platform. What will you do? Design, develop, and maintain backend services and APIs using Java and SpringBoot to support DayaMed’s digital health platform. Lead the effort to transition the platform from an N-tier monolithic architecture to a scalable service-oriented architecture (SOA). Work with MySQL and PostgreSQL databases, optimizing query performance and managing schema design to handle large-scale patient data. Implement messaging systems using RabbitMQ to handle asynchronous events and communication between microservices. Leverage Hibernate/JPA for efficient data persistence and interaction with relational databases. Optimize application performance with Redis, improving response times and caching frequently accessed data. Develop and maintain unit and integration tests using Mockito, ensuring that code meets quality and performance standards. Collaborate with cross-functional teams including product managers, frontend developers, and DevOps to ensure smooth deployments and stable services. Identify, troubleshoot, and resolve backend technical issues, improving system stability and reliability. Lead code reviews and mentor junior developers, encouraging best practices in clean code, scalability, and security. Stay up to date with the latest backend technologies and healthcare industry regulations, including HIPAA, and ensure the system remains secure and compliant. What you have: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). 7+ years of professional experience in Java development. Extensive experience with SpringBoot for building scalable backend services. Strong experience in transitioning N-tier monolithic applications to a service-oriented architecture (SOA). Knowledge of MySQL and PostgreSQL, including schema design and query optimization. Proven experience with RabbitMQ or other message brokers in distributed systems. Expertise in Hibernate/JPA for ORM and database interaction. Hands-on experience with Redis for caching and performance tuning. Familiarity with writing unit and integration tests using Mockito. Solid understanding of microservices architecture and RESTful API development. Experience in working within Agile environments and using tools like Jira. Strong problem-solving skills and ability to work independently in a fast-paced environment. Excellent communication skills and the ability to collaborate with remote teams both onshore and offshore. Nice to Have: Experience with cloud platforms like AWS or Azure. Familiarity with Docker, Kubernetes, and CI/CD pipelines. Previous experience in healthcare or health tech environments. Understanding of security protocols and compliance, including HIPAA. What We Offer: Competitive salary. PTO and paid holidays. 401K, Medical, Dental, and Vision Benefits. Company ownership via stock option. Opportunity to work on impactful projects that make a real difference in people’s lives. Professional growth and development opportunities. How to Apply: Interested candidates should submit their resume, a cover letter, and any relevant project portfolios or GitHub profiles. Join us at DayaMed and help revolutionize healthcare through technology! Job Type: Full-time Work Location: Hybrid remote in Reno, NV 89501

#J-18808-Ljbffr