Full Stack Developer

 

GovCIO is currently hiring for a Full Stack Developer to faciliate the adoption and implementation of cloud-ready applications and deployment pipelines for our program with the US Courts. This is a fully remote position.

Responsibilities

  • Design automated, containerized cloud application platform solutions, focusing on cloud-ready distributed application architectures, migrating workloads to containers, containerized development workflows, and integrating container platforms with automated CI and CD pipelines.
  • Mentor the developer community on best practices associated with CI/CD deployments using Jenkins, Maven, and Git.
  • Assist in the design, build, management, and operation of the continuous delivery framework and tools, acting as a subject matter expert on CI/CD for developer teams.
  • Design, build, manage, and operate the infrastructure as a service layer (hosted and cloud-based platforms) that supports different platform services.
  • Write and build continuous delivery pipelines to manage and automate the lifecycle of the different platform components.
  • Design application interfaces and web applications within both portal and web container architectures.
  • Perform web services development utilizing a JBOSS infrastructure, including JBOSS EAP, Servlet development, XML, JSON, and ActiveMQ.
  • Perform development using build and source code products including GIT, Rational Application Developer 8.x+, Intellij, and Eclipse based products.
  • Perform application integration with security products including IBM Security Identity Manager Suite and Microsoft Active Directory.
  • Develop mobile applications/interfaces in an Apple iOS environment is a plus.

Qualifications

Bachelor's with 5 - 8 years (or commensurate experience)

Required Skills and Experience

  • Comprehensive understanding of cloud delivery models: PaaS, SaaS, IaaS.
  • Exposure to containerization, Docker, Kubernetes, and OpenShift Container Platform (OCP).
  • Familiarity with continuous integration/deployment processes and tools such as IDEs (Eclipse), Source Code mgmt. (GIT/Stash), Jenkins, Maven, Nexus artifacts, etc.
  • Hands-on experience in building modern web applications using Java, Spring, Spring Boot, Python, RDBMS Systems (Oracle, MySQL, SQL Server), Tomcat.
  • Build automation, CI/CD, and DevOps experience.
  • Experience with Docker as a developer.
  • Excellent written and oral communication skills.
  • Demonstrated ability to communicate technical issues to both technical and non-technical audiences.
  • Strong interpersonal skills, adaptable, and able to learn quickly.
  • Self-motivated, self-starter with excellent time management skills.
  • Ability to work and interact with others in a structured/team environment across technical organizations

  • Clearance Required: Public Trust

Preferred Skills and Experience

  • Experience in cloud/virtual technologies and management (OpenStack, AWS, Azure, VMware, etc.).
  • Experience with building, deploying, and managing applications and software on PaaS.
  • Knowledge of managing container image repositories in support of Linux Containers.
  • Knowledge of deploying OpenShift Container Platform in both public and private cloud.
  • Knowledge of engineering and automating application deployment via CI/CD Pipelines using industry best practices and open-source software.
  • Knowledge of automating the creation of Platform as a Service (PaaS) infrastructure using tools such as Ansible and Red Hat CloudForms.
  • Experience with WebSphere Portlet development, Java Server Faces, Servlet development, XML, JSON, HTML, CSS, ActiveMQ, JavaScript, and portal themes.
  • Experience developing mobile applications for Apple iOS devices is a plus.
  • Master's Degree in IT 

Post a Comment

0 Comments