Wortech Corp - Annapolis Junction, MD

posted about 1 month ago

Full-time
Annapolis Junction, MD
Professional, Scientific, and Technical Services

About the position

The position involves designing, developing, and modifying software across various layers including front end (UI), database, and back end using technologies such as Java and Spring Boot. The role requires testing and debugging software code for integrated applications, ensuring that the software functions correctly and meets the required specifications. Additionally, the candidate will be responsible for developing data queries and scripts for databases and repositories, which are essential for data management and retrieval. A significant part of the job includes developing templates and reusable DevOps loads for environments utilizing Ansible, Docker, and Kubernetes. This aspect of the role emphasizes the importance of automation and efficiency in software deployment and management. The candidate will also be tasked with creating test scripts and procedures aimed at driving automated and regression testing, which are critical for maintaining software quality over time. Furthermore, the position requires providing Tier II-III software support for deployed software, scripts, APIs, messaging, and data interoperability. This support is crucial for ensuring that the software remains functional and effective in real-world applications, addressing any issues that may arise post-deployment.

Responsibilities

  • Design, develop, and modify front end (UI), database, and back end software using Java, Spring Boot, etc.
  • Test and debug software code for integrated applications.
  • Develop data queries and scripts for databases and repositories.
  • Develop templates and reusable DevOps loads for Ansible/Docker/Kubernetes environments.
  • Develop test scripts and procedures for automated and regression testing.
  • Provide Software (Tier II-III) support for deployed software, scripts, APIs, messaging, and data interoperability.

Requirements

  • Experience developing software in Java using Spring / Spring Boot.
  • Experience developing software using agile tools and methodologies.
  • Experience developing software in a Linux environment.
  • Seven (7) years experience as a Software Engineer (SWE) in programs and contracts of similar scope, type, and complexity is required.
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university is required.
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree.

Nice-to-haves

  • Full stack Java development experience preferred.
  • Experience developing Front End / UI components with JavaScript/React, OpenLayers, MapboxGL.
  • Experience developing Database components with MongoDB / SQL.
  • Experience developing Back End (server-side) components with Java/Reactor.
  • Experience developing REST interfaces.
  • Experience with Elasticsearch, Kibana, Grafana, Prometheus, Loki.
  • Experience with DevOps tools and technologies such as Ansible, Docker, Kubernetes, etc.
  • Experience with SCM tools (e.g. git) and CI/CD pipelines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service