[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.ResponsibilitiesDesign, develop, test, deploy, and support cloud-native applications, web services, APIs, and microservicesDevelop applications and web services using Java, Spring Boot, REST APIs, GCP, and other open-source or proprietary technology stacksBuild scalable, reliable, and maintainable software solutions that support clinical workflows and healthcare integrationsDevelop and maintain services that integrate with major EHR systems, including Epic, Athenahealth, and related clinical platformsAnalyze and contribute to project and business requirements based on product milestones, priorities, and delivery needsApply modern software engineering practices, coding standards, design patterns, and architecture principlesParticipate in technical design decisions and contribute to long-term and short-term technical solution planningServe as a technologist and work with other engineers to plan, prioritize, and complete assigned tasks within required deadlinesLead, mentor, and collaborate with onsite and offshore engineering teams to deliver multiple use cases, applications, and productsLead work distribution among developers during planning and delivery cycles to meet program timelinesPartner with product owners, business stakeholders, clinical product teams, interoperability teams, EHR integration partners, and peer engineering groupsCollaborate with cross-functional teams to make design decisions, optimize performance, and ensure high-quality code through testing, debugging, reviews, and engineering best practicesBuild, deploy, and manage services using CI/CD tools such as GitHub, CircleCI, Harness, GitHub Actions, Jenkins, and related DevOps toolingDeploy and operate applications in leading cloud platforms, preferably Google Cloud Platform, or alternatively Azure or AWSSupport application deployment, operationalization, configuration, and troubleshooting in cloud environmentsCreate and manage GCP resources such as storage buckets, Data Composer workflows, Dataflow jobs, IAM service accounts, and IAM rolesSupport containerized application delivery and operations using Kubernetes and related cloud-native technologiesAdopt and apply industry technology best practices for cloud-native development and DevOps deliveryCreate and maintain unit tests and mock tests using frameworks such as JUnit, Mockito, and related testing toolsPerform code reviews to maintain coding standards, improve maintainability, and ensure code qualityParticipate in debugging, troubleshooting, and defect resolution across application tiers and componentsSupport test automation, code coverage, and quality improvement practicesUse tools such as Postman and SOAP UI to invoke endpoints, validate requests, and troubleshoot application behaviorEnsure software is tested, reliable, maintainable, and aligned with product and technical requirementsMonitor application health, service-level indicators, KPIs, logs, and production performanceSupport triage, diagnosis, and resolution of production issues as neededQuery and analyze application logs, trace logs, and component-level logs to identify issues across application tiersSupport log ingestion, metrics collection, and dashboard development using tools such as Prometheus and GrafanaImprove application observability, operational readiness, reliability, and supportabilitySupport large-scale distributed systems with high transaction volume and large datasetsSupport data extraction, transformation, loading, data quality checks, and database managementWork with SQL and NoSQL database technologies to support application and integration requirementsSupport integration with healthcare clinical applications and EHR platformsDevelop and maintain services that process, transform, and exchange data across healthcare systemsSupport SOAP services, REST APIs, Apigee, GCP-GKE, Dataflow, Airflow, MongoDB, PostgreSQL, and related integration technologiesParticipate in Program Increment planning and support delivery planning across engineering teamsActively participate in Agile Scrum activities, including sprint planning, backlog refinement, iteration reviews, and retrospectivesWork closely with product owners and business partners to ensure technical solutions meet business, clinical, and operational requirementsContribute to project planning, prioritization, milestone tracking, and delivery executionWork independently and as part of a team in a fast-paced delivery environmentAdvocate for and implement security best practices throughout the software development lifecycleSupport secure design, secure coding, authentication, authorization, and protection of healthcare dataUse OAuth 2.0, JWT tokens, IAM roles, service accounts, and related security mechanisms where applicableApply industry best practices for software development, cloud security, DevOps, operational support, and healthcare application deliverySkills10+ years of experience across the software development lifecycle, including ideation, coding, coding standards, testing, code reviews, and production deployments7+ years of experience with modern software development practices7+ years of experience with Java, Spring, JUnit, Spring Boot APIs, and microservices architecture3+ years of experience supporting healthcare clinical applicationsExperience building and operating large-scale distributed systemsExperience working with large-scale applications, large datasets, and high transaction volumesExperience deploying and managing applications in cloud environments, preferably Google Cloud PlatformExperience with Kubernetes, SOAP services, IntelliJ, Git, Jenkins, GitHub Actions, and related DevOps toolsExperience with ETL, data quality checks, database management, and data integrationExperience creating and managing GCP storage buckets, Data Composer workflows, Dataflow jobs, IAM service accounts, and IAM rolesStrong Java and Spring Boot development skillsStrong understanding of APIs, REST services, SOAP services, and microservices architectureStrong understanding of cloud-native application development and deploymentStrong understanding of CI/CD practices and toolsStrong understanding of Kubernetes and containerized application deliveryStrong understanding of SQL and NoSQL database technologiesAbility to develop and support applications integrated with healthcare clinical systems and EHR platformsAbility to troubleshoot application issues across cloud, application, service, API, database, and integration layersAbility to analyze logs, trace application behavior, and support production triageAbility to write automated unit tests and mock test cases to improve code coverage and software qualityAbility to work with large datasets and high-volume transaction systemsStrong understanding of security best practices, OAuth 2.0, JWT tokens, IAM, and secure application designStrong communication skills with the ability to work across engineering, product, business, interoperability, and clinical teamsAbility to lead, mentor, and coordinate work across onsite and offshore development teamsAbility to work independently and as part of an Agile Scrum teamExperience deploying and troubleshooting applications in Google Cloud PlatformExperience with Apigee, GCP-GKE, Dataflow, Airflow, MongoDB, and PostgreSQLExperience with Prometheus and Grafana for log ingestion, monitoring, and dashboard developmentExperience using OAuth 2.0 and JWT tokens for secure application integrationProficiency with SQL and NoSQL database technologiesExperience querying and deciphering application logs by tier, component, and trace contextExperience using Postman and SOAP UI to invoke endpoints and troubleshoot APIs or servicesExperience working in Scrum or Agile development methodologiesHealthcare domain experienceExperience with major EHR platforms such as Epic, Athenahealth, or similar healthcare systemsExperience with interoperability, clinical workflow integration, or healthcare data exchangeExperience writing automated unit and mock test cases for code coverageExperience leading distributed engineering teams across onsite and offshore locationsCompany OverviewThe Amatriot Group (formerly Government Tactical Solutions) is a talent solutions firm built on almost 15 years of experience delivering mission-critical support to the intelligence, defense, and national security sectors of the federal government. It was founded in 2011, and is headquartered in Vienna, Virginia, US, with a workforce of 201-500 employees. Its website is https://amatriot.com.