Back to Jobs
Recently postedTechnology

Senior Application Engineer Java / React

Oraapps IncReston, VA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationReston, VA, United States
Material UIOpenStackSpringSpring BootGitAnsibleHelmJavaJenkinsTerraformReactPostgreSQLKubernetesAgileCI/CD

Job description

Key Responsibilities
  • Design, develop, enhance, and support full-stack production applications.
  • Build backend services and business logic using Java and Spring Boot.
  • Develop and maintain modern user interfaces using React.
  • Deploy, maintain, and troubleshoot applications running within Kubernetes environments.
  • Develop and maintain Kubernetes manifests, Helm charts, and reusable deployment patterns.
  • Support the migration of existing applications into Kubernetes-based infrastructure.
  • Design applications and deployment approaches that remain portable across Kubernetes and hybrid-cloud environments.
  • Work with PostgreSQL, including schema design, queries, data access, and performance considerations.
  • Participate throughout the software development lifecycle, from initial design and architecture through deployment and production issue resolution.
  • Contribute to CI/CD, automated testing, infrastructure automation, and deployment processes.
  • Participate in code reviews and collaborate closely with other engineering teams.
  • Troubleshoot complex application and infrastructure issues in production environments.
  • Provide technical input on engineering requirements, architecture, and cross-functional decisions.
  • Operate with a high degree of autonomy and ownership within an Agile engineering environment.
Required Qualifications
  • Strong professional experience developing production-grade full-stack applications.
  • Approximately 5+ years of hands-on Java and React development experience.
  • Strong Java / Spring Boot development background.
  • Strong hands-on React experience.
  • Approximately 3+ years of hands-on Kubernetes experience, particularly around application deployment and operations.
  • Experience developing and maintaining Kubernetes manifests and Helm charts.
  • Hands-on experience deploying, supporting, maintaining, and troubleshooting containerized applications in Kubernetes.
  • Practical experience with relational databases such as PostgreSQL, including schema design, querying, and performance.
  • Strong understanding of software engineering fundamentals, application architecture, and core computer science concepts.
  • Experience working with production applications throughout the full development and deployment lifecycle.
  • Understanding of cloud-native architecture and containerized application design.
  • Bachelor's or Master's degree in Computer Science or a related discipline, or equivalent professional experience.
Preferred Qualifications
Experience with any of the following would be beneficial:
  • Amazon EKS or other managed Kubernetes platforms
  • OpenStack
  • Jenkins
  • Terraform
  • Ansible
  • GitHub
  • CI/CD and deployment automation
  • Automated testing
  • Material UI
  • Hybrid-cloud or cloud-portable application architectures

Similar jobs