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 full-stack software development, focusing on both the creation of new capabilities and the enhancement of existing ones, primarily utilizing Java. The role requires the candidate to engage in Java development for both new and existing applications, ensuring that the software meets the necessary requirements and functions effectively. Additionally, the candidate will provide Tier I-III support for deployed capabilities, addressing any bug fixes that arise during the software's lifecycle. Testing and debugging of software code for integrated applications is a critical aspect of this role, as is performing integration and testing as needed to ensure seamless functionality across systems. Collaboration is key in this position, as the candidate will work closely with a team of Software and Systems engineers in an Agile environment. This collaboration will involve analyzing requirements and deriving user stories and issues that will guide development planning. The candidate will be expected to contribute to the Agile process, ensuring that the team remains aligned and focused on delivering high-quality software solutions. Overall, this role is designed for a skilled software engineer who is comfortable working in a dynamic environment and is capable of managing both development and support tasks effectively. The ideal candidate will have a strong foundation in Java and related technologies, along with a proven track record of delivering scalable software solutions.

Responsibilities

  • Full-stack software development of new or enhancement of existing capabilities predominantly using Java.
  • Java development for new or existing applications.
  • Provide Tier I-III Support for deployed capabilities and address bug fixes.
  • Test and debug software code for integrated applications.
  • Perform integration and testing as needed.
  • Collaborate with a team of Software and Systems engineers in an Agile environment to analyze requirements and derive user stories and issues for development planning.

Requirements

  • Experience with Enterprise Java development.
  • Experience developing Service oriented architectures.
  • Experience developing Microservice solutions.
  • Database experience such as Mongo or MySql.
  • Experience developing scalable solutions, applicable to both large and small scale platforms.
  • Seven (7) years experience as a Software Engineer 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 Software Engineer experience on projects with similar software processes may be substituted for a bachelor's degree.

Nice-to-haves

  • Experience with Java Spring Framework (e.g. Spring Boot).
  • Experience with Elasticsearch.
  • Experience with Java development IDEs (e.g. IntelliJ, Eclipse).
  • Experience with Agile development practices.
  • Experience with Atlassian tools (Jira, Confluence).
  • Experience with Gitlab.
  • Experience with container technologies (e.g. Docker).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service