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
0 Comments