Role: Java Kubernetes Expert Lead Developer
Duration: Contract to Hire
Location: 100% Remote
Expectations: Lead Developer with hands-on, working closely with client leadership (VP's and SVP's), 11 to 15 years of product-based company domain experience.
Experience: 12 to 15 + Years of over all experience.
Job Description:
Background: A large US Telco wants to develop a solution for designing and implementing workflows spanning multiple network applications catering to functions such as service assurance. The solution will include a bespoke front-end and will integrates the following: a 3rd-party/open-source workflow designer, a rules-engine, low-code-no-code (LCNC) framework(s) to generate UI, mobile, and service code, and a task engine through which the workflow will be orchestrated. The generated code and configuration will be deployed on Kubernetes using an automated CI/CD pipeline. The solution should be extensible to accommodate a wide variety of workflows across network functions.
Required skills and Experience
5-7 years of experience as an active developer using Java/Springboot or Golang
- Must be fully hands-on and willing to actively code on a daily basis
- Strong competencies in program design, data structures, algorithms, and multi-threading
- Experience with performance engineering at a program/process level performance analysis, troubleshooting, and optimization
- Intimate understanding of JVM runtimes, resource constraints, garbage collectors, and ability to code efficiently in the face of those constraints
- In-depth experience with Kubernetes scheduling, resource management, networking, communication, security, config-maps, ingress controllers, etc
- Hands-on with native Kubernetes commands and configuration ex: kubectl, YAML descriptors for various resource types
- Practical experience troubleshooting a Kubernetes environment and deployed code
- Practical experience building and packaging components/services for K8S deployment as part of a CI/CD pipeline
- Experience with OpenShift platform and knowledge with other Cloud containerization technologies like EKS , AKS, Pivotal Cloud Foundry
- Good understanding of databases and query languages
- Experience in Gitlab a plus
Skill Matrix:
Must Have skills | Years of Experience | When recently used |
Kubernetes (K8s) App Deployments (or OpenShift) | | |
Java Backend . Server side programming | | |
Spring Services (spring boot, spring security) | | |
Microservice and API | | |
Modern Architecture , Design pattern/principles | | |
Redhat PAM / jBPM / Other Workflow engine | | |
Frontend Technologies (React/Angular) | | |
Cloud (AWS preferred) | | |
Migrating Apps to Cloud | | |