Software Engineer (Hybrid) - 30402

HII•Columbia, SC
•Hybrid

About The Position

Enlighten is seeking a Software Engineer to design, develop, and implement complex software capabilities for computer-based systems. The engineer will work with other engineers to build software solutions for clients, using modern tools and technologies and staying current with developments in the field. The position is part of a collaborative team focused on delivering high-quality software in a fast-paced small-business environment. It requires strong Java development, testing, and troubleshooting skills, along with the ability to use and critically review AI coding agents in software engineering workflows. The role is hybrid, with an average of one to two days per week at the Columbia, Maryland office.

Requirements

  • At least 5 years of software engineering experience.
  • Experience with modern Java frameworks and libraries, such as Spring or Guava.
  • A bachelor's degree in a related field; alternatively, a master's degree in a related field with 3 years of relevant experience, or a high school diploma or equivalent with 9 years of relevant experience.
  • Experience designing enterprise APIs.
  • Experience with RESTful web services and microservices architecture.
  • Experience with object-oriented programming paradigms.
  • Experience with the agile software lifecycle.
  • Experience with the Linux operating system.
  • Experience with configuration management tools such as Git, Nexus, or Maven.
  • Strong testing and troubleshooting skills, and the ability to work under pressure with multiple deadlines.
  • Ability to learn quickly and work independently as well as in a team.
  • Must be a U.S. citizen and able to obtain and maintain a U.S. Government Security Clearance; clearance is not required on the first day.
  • Ability to obtain a DoD 8140 / 8570 compliance certification, such as Security+, within 60 days of hire.
  • Ability to work in a hybrid environment, averaging 1–2 days per week at the Columbia, Maryland office, with flexibility to adapt to schedule changes.

Nice To Haves

  • Proven use of AI tools such as Claude Code or Gemini in daily engineering workflows.
  • Experience using autonomous agents for multi-file implementation, refactoring, and automated testing.
  • Experience with cloud technologies such as AWS or Azure.
  • Experience with distributed databases, NoSQL databases, or full-text search engines such as Elasticsearch, MongoDB, or Solr.
  • Scripting experience.
  • Familiarity with data lakes or data warehouses.
  • Understanding of Agile software development methodologies and standard software development tool suites such as JIRA, Confluence, or GitHub Enterprise.

Responsibilities

  • Design, develop, and implement complex software capabilities for computer-based systems.
  • Work with other engineers to create software solutions that meet client needs.
  • Use Java and modern frameworks and libraries to develop software capabilities.
  • Use AI coding agents for multi-file feature implementation, codebase refactoring, and automated unit and integration test generation.
  • Guide AI agents through complex, multi-repository architectures and review generated code for security, performance, and architectural alignment.
  • Apply strong testing and troubleshooting skills while managing multiple deadlines.
  • Keep up-to-date with emerging software development trends and technologies.
  • Perform additional duties as assigned.

Benefits

  • 100% paid employee premium for healthcare, vision, and dental plans.
  • 10% 401(k) benefit.
  • Generous paid time off.
  • 10 paid holidays.
  • Education and training allowances.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service