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