Full Stack Developer

$81,850 - $120,000/Yr

GovCIO - Phoenix, AZ

posted 4 months ago

Full-time - Mid Level
Remote - Phoenix, AZ

About the position

GovCIO is currently seeking a Full Stack Developer to facilitate the adoption and implementation of cloud-ready applications and deployment pipelines for our program with the US Courts. This is a fully remote position, allowing for flexibility while contributing to significant projects that enhance government IT services. The ideal candidate will be responsible for designing automated, containerized cloud application platform solutions, focusing on cloud-ready distributed application architectures. This includes migrating workloads to containers, developing containerized workflows, and integrating container platforms with automated Continuous Integration (CI) and Continuous Deployment (CD) pipelines. In this role, you will mentor the developer community on best practices associated with CI/CD deployments using tools such as Jenkins, Maven, and Git. You will 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. Additionally, you will design, build, manage, and operate the infrastructure as a service layer that supports various platform services, ensuring that the applications are robust and scalable. Your responsibilities will also include writing and building continuous delivery pipelines to manage and automate the lifecycle of different platform components, as well as designing application interfaces and web applications within both portal and web container architectures. You will perform web services development utilizing a JBOSS infrastructure, including JBOSS EAP, Servlet development, XML, JSON, and ActiveMQ. Furthermore, you will engage in application integration with security products, including IBM Security Identity Manager Suite and Microsoft Active Directory, and may also develop mobile applications/interfaces in an Apple iOS environment as a plus.

Responsibilities

  • Design automated, containerized cloud application platform solutions, focusing on cloud-ready distributed application architectures.
  • Migrate workloads to containers and develop containerized development workflows.
  • Integrate 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.
  • Act as a subject matter expert on CI/CD for developer teams.
  • Design, build, manage, and operate the infrastructure as a service layer that supports different platform services.
  • Write and build continuous delivery pipelines to manage and automate the lifecycle of 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 as a plus.

Requirements

  • Bachelor's degree with 5 - 8 years of experience or commensurate 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 management (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.

Nice-to-haves

  • 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.

Benefits

  • Remote work flexibility
  • Competitive salary
  • Opportunities for professional development
  • Health insurance options
  • 401k retirement plan
  • Paid time off and holidays
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service