.About the PositionWe are seeking a Senior Software Engineer who is interested in joining a highly dynamic and creative development team. Our client's SaaS software offering is a healthcare-specific Master Data Management (hMDM) platform that provides our customers with a complete and trusted 360-degree view of their patients, consumers, and providers. This technical software development position is focused on enhancing an established product based on client needs. This position reports to a respectively assigned manager within the IT Department.Essential Functions and ResponsibilitiesCollaborate in the design and development of Veratos Software as a Service offering.Work effectively within an Agile framework to deliver new capabilities.Participate in all phases of the Software Development Life Cycle: Design of new components, New feature development, Test Automation, Performance and Scalability tuning, Issue Troubleshooting, SW Maintenance, Usage and improvement of the CI/CD Infrastructure, Integration of new services with the DevOps infrastructure, etc.Help improve the development processes as well as the automation and operational procedures required to deliver a world-class, industrial-strength, commercial SaaS offering.Mentor junior team members in the Software Engineering discipline and best practices.Help improve the development processes as well as the automation and operational procedures required to deliver a world-class, industrial-strength, feature-rich, and highly usable, commercial SaaS offering.**Build Relationships and Provide Exceptional Customer Service**: Develop and maintain a high level of trust and respect with our customer base, internal and external. Core elements: keeping promises; following through on our commitments; demonstrating that customers needs are important through our actions; and going out of our way to help them.- solving and project tasks simultaneously, while meeting deadlines and delivering high-quality outcomes.Ability to work under pressure in a fast-paced environment. Strong analytical, problem solving and decision-making skills. Ability to multi-task and work independently.Effectively communicate with customers, peers and vendors verbally and in writing.Communicate effectively with physicians, caregivers, peers and managers.**Experience Required**:Bachelor's Degree in Computer Science or Technical FieldMinimum of 8+ years of practical work experience developing an established software product with Linux and JavaMinimum of 8+ years of experience with Computer Science fundamentals ( OOD/OOP, Design Patterns, Multi-threading, Performance, Scalability, UI/UX design) and algorithmic design.Experience with multi-tiered distributed systems, from Web layer to data layer.Experience in Web development (e.G. Angular, Spring MVC).Experience with Agile Development Methodology.Proficiency with Linux and Java