[Remote] Staff Cloud Development Engineer

Job summary

United States
Software Developer

Work model

Fully remote
Only United States
5 days ago
Job description

About The Amatriot Group

The 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. Founded in 2011 and headquartered in Vienna, Virginia, US, with a workforce of 201-500 employees. Its website is https://amatriot.com.

Job Overview

The Amatriot Group is seeking a Staff Cloud Development Engineer to work 100% remotely. This role is open to candidates in the USA.

Responsibilities

  • Be a technologist and work with other Engineers in planning, prioritizing and performing assigned tasks within deadlines
  • Lead, mentor and work with a team of engineers onsite and offshore to deliver multiple use cases and products
  • Collaborate with cross-functional teams, including clinical product, interoperability, and EHR integration partners, to make design decisions, ensure performance optimization, and maintain code quality through testing, debugging, and reviews
  • Be responsible for end-to-end application development & delivery, including production deployment, operationalization, and observability of services that support clinical workflows and integrations with major EHR systems (e.g., Epic, Athenahealth)
  • Develop applications/web services and cloud native apps using Sprint boot, GCP, REST API and other tech stacks (Open source and proprietary)
  • Perform unit testing using frameworks such as Junit, Mockito
  • Build and deploy services using GitHub, CircleCI, Harness as part of CI/CD process in leading Cloud Platforms (GCP preferred, or Azure or AWS)
  • Monitor App health and KPIs, support triage of any production issues as and when needed
  • Be an advocate for and implementer of security best practices
  • Adopt and apply industry technology best practices
  • Partner with Product owners, business partners and peer groups for long and short-range technical solutions that meet business requirements
  • Analyze and contribute to project and business requirements based on product team milestones and priority
  • Participate in Program Increment (PI) planning meetings and lead the work distribution amongst developers to meet delivery timelines
  • Actively participate in Agile Scrum team activities including Sprint Planning, Refinement, Iteration Reviews and Retrospectives

Skills and Qualifications

  • 10+ years of experience in 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, APIs using Spring boot and Microservices Architecture
  • 3+ years of experience supporting Healthcare clinical applications
  • Experience with Kubernetes, SOAP services, IntelliJ, and DevOps tools: Git, Jenkins, Github Actions
  • Experience deploying and managing applications in cloud environments (preferably Google Cloud)
  • Experience building and operating large-scale distributed systems
  • Experience working with large-scale applications, large-scale datasets & transaction volumes
  • Experience creating/managing GCP storage Buckets, Data Composer workflows, Dataflow jobs, IAM (Service Account/Roles) Management
  • Experience in data extraction, transformation, loading (ETL), data quality checks, and database management
  • Experience writing automated unit and mock test cases for code coverage
  • Experience deploying and troubleshooting applications in a Cloud environment (GCP)
  • Experience with Apigee, GCP-GKE, Dataflow, Airflow, MongoDb, Postgres SQL
  • Experience in log ingestion and building dashboards using Prometheus and Grafana
  • Experience with OAuth2.0 and JWT tokens
  • Proficiency in SQL and NoSQL database technologies
  • Ability to query and decipher logging entries by application tiers and components using trace logs
  • Ability to form requests in tooling like Postman, SOAP UI to invoke endpoints
  • Experience working in a Scrum/Agile development methodology
  • Ability to work independently and as part of a team
  • Healthcare Domain experience

Location

  • Remote (USA)