Senior Software Developer
Chantilly, VA
Full Time
Experienced
BT-247 – Software Engineer
Skill Level: Senior
Location: Chantilly, VA (fully on-site, no remote option)
Required Skills:
RedHat OpenShift Skills
- Kubernetes Essentials: Pods, deployments, services, replicasets, configmaps/secrets, namespaces, ingress. YAML manifest authoring and kubectl commands
- Storage & Networking: Persistent volumes (PV/PVC, CSI Drivers), service discovery, OVN-Kubernetes for pod communication
- OpenShift Command Line Interface: All commands-login, project creations (oc new-project), app deployment (oc new - app), expolos (oc expose), logs/debug (oc rsh/logs), and admin tasks (oc adm policy for RBAC)
- Application Development: Microservices in Jave/Node.js/Python/Go; REST APIs, YAML for K8s resources
Other Required Skills
- Demonstrated Hand on Experience:
- Programming web and client/server applications using Java, Typescript/JavaScript, HTML and CSS
- With Spring Boot
- With Frontend frameworks such as Vue, React or Angular
- With FS Maximo
Desired Maximo Application Suite Skills (MAS)
- Cluster Administration: Installing, configuring, and maintaining OpenShift 4.16+ clusters
- Container/Pod Management: Deploying scaling and managing containerized applications
- MAS Operator Lifecycle: Understanding operators to manage the lifecycle of MAS components
- Scripting and Automation: Proficiency in Bash or Ansible for automating Day 2 operations
- Security: Managing roles (RBAC), secrets, and security context constraints (SCCs)
Other Desired Skills
- Demonstrated hands-on experience with upgrading Spring Boot. Hibernate/JPA especially from much older versions to newer versions
- Demonstrated hands - on experience with Linux based or Windows-based systems and shell scripting
- Demonstrated hands - on experience with build automation technologies such as Gradle, Maven, Jenkins, etc.
- Demonstrated hands - on experience with WebSphere or Tomcat
- Container security tools like Podman for rootless containers
- Working in an Agile development environment
- Jira, Confluence,
- Version Control & Collaboration: Git (GitHub/GitLab)
- Familiarity with client security requirements, compliance tools and processes
Desired Certifications
- RedHat certified Cloud-native Java Developer (EX378) or earlier EX283 certification
- RedHat certified OpenShift Administrator (EX280)
- RedHat Certified Systems Administrator (RHSCA) for Linux
- Certified Kubernetes Administrator (CAK) or Application Developer (CKAD) for K8's
Apply for this position
Required*