Java Architect

Sigma Resources - Harrisburg, PA

30+ days ago

Sigma is Hiring for a Senior Level Software Engineer with a strong background in Java with experience in developing system architecture and application design involving Java, Microservices, Framework Development for Docker, Kubernetes, SpringBoot, REST, Prometheus, Grafana.

Required Skills:

  • Design, implement, manage and orchestrate Docker Container Clusters using Kubernetes.
  • Design & build automated solutions including CI & CD pipelines, as well as build, release, and backup/recovery systems
  • Design new strategies for optimizing all aspect of the certification, CI, release and deployment processes using latest container and virtualization techniques.
  • Experience designing automating pipelines by using continuous delivery tools including Jenkins
  • Understanding of key components of a Microservices architecture including containers, load balancing, distributed cache.
  • Understanding of Service-Oriented Architectures (SOA and REST), Infrastructure as a Service (IaaS) and Platform as a Service (PaaS)
  • Experience implementing continuous integration and continuous delivery (CI/CD) tools and systems
  • Expert level experience with SOAP and REST web services, open API development, and SOA concepts and Solid understanding of the design patterns.

Responsibilities:

  • Hands-on experience with Kubernetes, Docker containers in production environments and automated application deployments to various environments (Kubernetes, Helm).
  • Build, create and maintain automated solutions with scripting, build systems, shared resources and other integrated systems
  • Experience in implementing Microservices Architecture & building / deploying highly automated, scalable and maintainable infrastructure.
  • Preferred to Atlassian ALM Tool experience such as Jira, Confluence etc.
  • Experience in authoring and developing scripts/tools for Continuous Integration Continuous Deployments for Containers.
  • Experience in developing and documents software and frameworks for integration and implementation of changes in technical standards.
  • Advising on technology choices by analyzing risk and business cases, industry best practices and prior experience.
  • Identify and create advanced application monitoring (i.e. ELK) for improved reliability.

Job Type: Full-time