This position is for a cross-functional software engineer that will contribute to a software development team that is re-platforming applications to both commercial and private cloud environments. Leverage experience and best practices for development, configuration, and deployment of applications and configuring orchestration tools such that applications can be deployed to multiple cloud environments (commercial, private, hybrid) with minimal changes to each environment.
This position is considered exempt under the federal and state wage and hour laws.
JOB RESPONSIBILITIES:
Assist the development team to migrate applications to Docker containers
Develop automated deployment processes such that applications can be deployed to multiple cloud environments
Assist in the installation and configuration of the PaaS platform and take ownership of the reliability and stability of the platform
Design and implement failover mechanisms appropriate to all environments
Design and implement facilities for measuring and monitoring platform availability, latency, performance, and health
REQUIRED QUALIFICATIONS:
3+ years of experience developing and deploying containerized applications
Experience managing a cloud platform orchestration layer (e.g. Kubernetes)
Well-versed in generic container administration tasks, container networking, and infrastructure and maintenance tasks on a PaaS platform
Linux system administration and TCP/IP network fundamentals
Strong programming background in Java
Strong analytical and problem-solving skills
BS/MS in Computer Science or equivalent experience
Ability to obtain Secret Clearance
US CITIZENSHIP (connexta has some contracts that make this a requirement)
DESIRED QUALIFICATIONS:
Built and managed a container orchestration platform from the ground up
Experience deploying applications to multiple cloud environments
Experience building automation tools in Java or Kotlin
Experience with Docker/Kubernetes
Experience with configuration management tools such as Puppet or Chef
Experience re-platforming applications from monolith to micro-services or anywhere in between