[Remote] Staff Cloud Development Engineer
Note: The job is a remote job and is open to candidates in USA. The Amatriot Group is a company focused on healthcare technology solutions, and they are seeking a Staff Cloud Development Engineer. This role involves designing, developing, and supporting cloud-native applications and integrations that enhance clinical workflows, requiring collaboration with various teams to deliver scalable and secure solutions.
Responsibilities
- Design, develop, test, deploy, and support cloud-native applications, web services, APIs, and microservices
- Develop applications and web services using Java, Spring Boot, REST APIs, GCP, and other open-source or proprietary technology stacks
- Build scalable, reliable, and maintainable software solutions that support clinical workflows and healthcare integrations
- Develop and maintain services that integrate with major EHR systems, including Epic, Athenahealth, and related clinical platforms
- Analyze and contribute to project and business requirements based on product milestones, priorities, and delivery needs
- Apply modern software engineering practices, coding standards, design patterns, and architecture principles
- Participate in technical design decisions and contribute to long-term and short-term technical solution planning
- Serve as a technologist and work with other engineers to plan, prioritize, and complete assigned tasks within required deadlines
- Lead, mentor, and collaborate with onsite and offshore engineering teams to deliver multiple use cases, applications, and products
- Lead work distribution among developers during planning and delivery cycles to meet program timelines
- Partner with product owners, business stakeholders, clinical product teams, interoperability teams, EHR integration partners, and peer engineering groups
- Collaborate with cross-functional teams to make design decisions, optimize performance, and ensure high-quality code through testing, debugging, reviews, and engineering best practices
- Build, deploy, and manage services using CI/CD tools such as GitHub, CircleCI, Harness, GitHub Actions, Jenkins, and related DevOps tooling
- Deploy and operate applications in leading cloud platforms, preferably Google Cloud Platform, or alternatively Azure or AWS
- Support application deployment, operationalization, configuration, and troubleshooting in cloud environments
- Create and manage GCP resources such as storage buckets, Data Composer workflows, Dataflow jobs, IAM service accounts, and IAM roles
- Support containerized application delivery and operations using Kubernetes and related cloud-native technologies
- Adopt and apply industry technology best practices for cloud-native development and DevOps delivery
- Create and maintain unit tests and mock tests using frameworks such as JUnit, Mockito, and related testing tools
- Perform code reviews to maintain coding standards, improve maintainability, and ensure code quality
- Participate in debugging, troubleshooting, and defect resolution across application tiers and components
- Support test automation, code coverage, and quality improvement practices
- Use tools such as Postman and SOAP UI to invoke endpoints, validate requests, and troubleshoot application behavior
- Ensure software is tested, reliable, maintainable, and aligned with product and technical requirements
- Monitor application health, service-level indicators, KPIs, logs, and production performance
- Support triage, diagnosis, and resolution of production issues as needed
- Query and analyze application logs, trace logs, and component-level logs to identify issues across application tiers
- Support log ingestion, metrics collection, and dashboard development using tools such as Prometheus and Grafana
- Improve application observability, operational readiness, reliability, and supportability
- Support large-scale distributed systems with high transaction volume and large datasets
- Support data extraction, transformation, loading, data quality checks, and database management
- Work with SQL and NoSQL database technologies to support application and integration requirements
- Support integration with healthcare clinical applications and EHR platforms
- Develop and maintain services that process, transform, and exchange data across healthcare systems
- Support SOAP services, REST APIs, Apigee, GCP-GKE, Dataflow, Airflow, MongoDB, PostgreSQL, and related integration technologies
- Participate in Program Increment planning and support delivery planning across engineering teams
- Actively participate in Agile Scrum activities, including sprint planning, backlog refinement, iteration reviews, and retrospectives
- Work closely with product owners and business partners to ensure technical solutions meet business, clinical, and operational requirements
- Contribute to project planning, prioritization, milestone tracking, and delivery execution
- Work independently and as part of a team in a fast-paced delivery environment
- Advocate for and implement security best practices throughout the software development lifecycle
- Support secure design, secure coding, authentication, authorization, and protection of healthcare data
- Use OAuth 2.0, JWT tokens, IAM roles, service accounts, and related security mechanisms where applicable
- Apply industry best practices for software development, cloud security, DevOps, operational support, and healthcare application delivery
Skills
- 10+ years of experience across the software development lifecycle, including ideation, coding, coding standards, testing, code reviews, and production deployments
- 7+ years of experience with modern software development practices
- 7+ years of experience with Java, Spring, JUnit, Spring Boot APIs, and microservices architecture
- 3+ years of experience supporting healthcare clinical applications
- Experience building and operating large-scale distributed systems
- Experience working with large-scale applications, large datasets, and high transaction volumes
- Experience deploying and managing applications in cloud environments, preferably Google Cloud Platform
- Experience with Kubernetes, SOAP services, IntelliJ, Git, Jenkins, GitHub Actions, and related DevOps tools
- Experience with ETL, data quality checks, database management, and data integration
- Experience creating and managing GCP storage buckets, Data Composer workflows, Dataflow jobs, IAM service accounts, and IAM roles
- Strong Java and Spring Boot development skills
- Strong understanding of APIs, REST services, SOAP services, and microservices architecture
- Strong understanding of cloud-native application development and deployment
- Strong understanding of CI/CD practices and tools
- Strong understanding of Kubernetes and containerized application delivery
- Strong understanding of SQL and NoSQL database technologies
- Ability to develop and support applications integrated with healthcare clinical systems and EHR platforms
- Ability to troubleshoot application issues across cloud, application, service, API, database, and integration layers
- Ability to analyze logs, trace application behavior, and support production triage
- Ability to write automated unit tests and mock test cases to improve code coverage and software quality
- Ability to work with large datasets and high-volume transaction systems
- Strong understanding of security best practices, OAuth 2.0, JWT tokens, IAM, and secure application design
- Strong communication skills with the ability to work across engineering, product, business, interoperability, and clinical teams
- Ability to lead, mentor, and coordinate work across onsite and offshore development teams
- Ability to work independently and as part of an Agile Scrum team
- Experience deploying and troubleshooting applications in Google Cloud Platform
- Experience with Apigee, GCP-GKE, Dataflow, Airflow, MongoDB, and PostgreSQL
- Experience with Prometheus and Grafana for log ingestion, monitoring, and dashboard development
- Experience using OAuth 2.0 and JWT tokens for secure application integration
- Proficiency with SQL and NoSQL database technologies
- Experience querying and deciphering application logs by tier, component, and trace context
- Experience using Postman and SOAP UI to invoke endpoints and troubleshoot APIs or services
- Experience working in Scrum or Agile development methodologies
- Healthcare domain experience
- Experience with major EHR platforms such as Epic, Athenahealth, or similar healthcare systems
- Experience with interoperability, clinical workflow integration, or healthcare data exchange
- Experience writing automated unit and mock test cases for code coverage
- Experience leading distributed engineering teams across onsite and offshore locations
Company Overview