Note: The job is a remote job and is open to candidates in USA. PatientPoint is a leading digital health company focused on transforming the healthcare experience through behavior-changing content. They are seeking a Senior Software Engineer to design and implement backend systems and APIs, while contributing to the development of event-driven microservices and ensuring high-performance data solutions.
Responsibilities
- Design and implement backend systems and APIs, including the management of infrastructure, methodologies, processes, and tool stacks
- Contribute to the development and optimization of event-driven microservices development, ensuring efficient and reliable message processing
- Utilize MongoDB to design and implement data storage solutions that meet high-performance requirements
- Create and maintain RESTful and GraphQL APIs to support various applications and services, ensuring high performance and security
- Implement and manage data streaming solutions using Apache Kafka to process and analyze real-time data
- Leverage AWS, Azure services to build, deploy, and manage multi cloud-based applications, ensuring scalability and reliability
- Ensure that all software solutions adhere to security standards and compliance requirements, incorporating best practices for data protection and risk management
- Integrate with various AI/ML models for content search and enrichment use cases
- Apply Twelve-Factor App methodology for building applications to enable portability and resilience when deployed to the web
- Utilize appropriate data structures, algorithms, design principles, patterns, and concurrency models when developing software
- Create test harness/infrastructure/test cases/Automation geared towards ensuring the quality of the product
Skills
- Bachelor's Degree in Computer Science or a related field
- 5 years of experience in the job offered or in a related field
- 4 years of experience with Core Spring Framework modules, including Spring Core (IoC, DI), Spring MVC, and Spring Data JPA
- Experience building RESTful APIs using Spring Boot
- 3 years of experience in developing products using microservices-based architectures
- Experience with SaaS, PaaS, and IaaS with 3 years of hands-on work in AWS and Azure public cloud solutions
- 2 years of experience with PostgreSQL or MySQL
- 2 years of experience with data modeling using a Relational Database Management System (RDBMS)
- 2 years of software development experience with Python 3.10 or higher
- 2 years of experience with real-time data streaming technology, specifically using Kafka
- 1 year of experience with packaging, orchestrating, and managing containerized services on Amazon EKS and Azure AKS
- 1 year of experience with MongoDB databases
- 1 year of software development experience with Java 21
- 1 year of experience with AI and machine learning frameworks and libraries, such as TensorFlow, PyTorch, and Scikit-learn
- 1 year of experience with OAuth2, OpenID Connect, SAML protocols and encryption technologies
- Experience with data privacy and security principles
- Experience with Continuous Integration and Continuous Deployment using Jenkins, Docker & Kubernetes
- Experience with twelve-factor app methodology when building applications/services
Benefits
- We offer competitive compensation
- Flexible time off to recharge
- Hybrid work options
- Mental and emotional wellness resources
- A 401K plan
- While these benefits are available to full-time team members, we strive to create a positive and supportive environment for all teammates
Company Overview
Company H1B Sponsorship