Java Developer with GitHub & Kubernetes

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)

Skills

Authentication
Boot
Cassandra
Github
Gitlab
JMeter
JWT
Java
Kafka
Kubernetes
Linux
MySQL
NoSQL
OAuth
Okta
RabbitMQ
SLA
Shell Scripting
Splunk
git
hibernate
multithreading

Job Details

Job Description
Need to have Kubernetes and Gitlab which is a huge part of what this role does
7+ years of Java experience.
Ideally both Java 8 and 17 or 8 and 21.
Spring, Spring Boot, Spring Authentication, JPA and or hibernate.
Should understand the Java memory model and multithreading concepts.
Should have experience with RabbitMQ or another messaging solution.
Should have experience with Kafka or other streaming.
Some Azure would be helpful.
Understanding of either Active Directory or Okta and JWT tokens and OAuth
Database experience both relational and NoSQL. Ideally MySQL and Cassandra
Experience with Microservices and understanding of pitfalls such as data consistency.
2+ years of Kubernetes
Willing to support an application with a 99.999 SLA - no maintenance windows.
Should know most kubectl commands.
Diagnose problems by checking logs on pods and in Splunk or similar tools.
Familiar with Deployments, ConfigMaps, Secrets and others
Ideally able to fine tune cpu and memory in Kubernetes deployments
Experience with Kubernetes Autoscaling
Ideally familiar with some type of load testing tool(s) such as Artillery or JMeter
Experience with Helm
Nice to have experience with Strumzi.
Familiar with Kubernetes patterns such as Ambassador
2+ years of Gitlab or Github actions ideally but others such as Jenkins acceptable.

Understanding of deployment concepts such as Blue Green
Infrastructure as Code
Shell Scripting and basic Linux commands
Code scanning tools such as Find bugs and Container scanning.
Source control ideally git, but SVN or others acceptable.