Senior Full Stack Developer

Karsun Solutions, LLCHerndon, VA
$140,000 - $158,000

About The Position

Karsun Solutions is seeking an experienced Senior Full Stack Developer to support and enhance existing applications while designing, building, and deploying new enterprise solutions. This role will serve as a technical lead responsible for maintaining legacy Java Server Pages (JSP), Python components, and PL/SQL scripts, as well as performing hands‑on troubleshooting of application issues, ETL workflows, and data quality challenges. The ideal candidate will also drive modernization initiatives, guiding the transformation of legacy systems into contemporary, well‑architected solutions and exploring the integration of artificial intelligence (AI) and machine learning capabilities to advance federal program objectives.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology / or Engineering (any field), Data Science, or related technical field.
  • 10+ years of software development experience, including at least 1 year of hands-on experience, education or training in developing AI or machine learning solutions.
  • Ability to troubleshoot complex technical issues with integrated systems across applications and data tiers.
  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
  • Experience in implementing security protocols across services and products and deploying applications in cloud environments.
  • Experience with DevOps practices including Git-based version control and CI/CD pipelines.
  • Strong ability to communicate complex technical concepts to both technical and non-technical stakeholders.

Nice To Haves

  • Master’s degree in Computer Science, Artificial Intelligence, or related field and 2+ years’ experience as a Full Stack Developer or Software Developer.
  • Experience must include analyzing, maintaining or developing and enhancing applications and front-end components.
  • Experience integrating AI solutions with enterprise data platforms such as ETL and Reporting or collaboration platforms.

Responsibilities

  • Maintain and enhance legacy applications built with open‑source, COTS, and front‑end components using frameworks such as Tomcat, JSP, Node.js, jQuery, and Python, ensuring security, performance, and compatibility.
  • Troubleshoot and resolve data platform integration issues involving backend APIs and database connections to improve system reliability and efficiency.
  • Manage multiple ETL and data‑processing workflows, ensuring accurate data transformation and preparation.
  • Analyze business requirements, design system architectures, and provide technical leadership for new technology initiatives.
  • Collaborate with business users to understand requirements and deliver functional enhancements.
  • Develop proofs of concept, prototypes, and demonstration environments to support solution development, including evaluating AI and machine‑learning capabilities.
  • Design, build, and maintain APIs, data management processes, and workflow architectures to modernize legacy applications.
  • Assess emerging AI tools, frameworks, and platforms to identify practical adoption opportunities aligned with mission and program needs.
  • Perform code reviews, write unit tests, and maintain applications using modern DevOps practices, including version control and CI/CD pipelines. Apply best practices in coding, testing, security, and software architecture to deliver modular and maintainable solutions.
  • Collaborate with cross‑functional teams, maintain technical documentation, support version control and release management, and contribute to reusable component design to improve efficiency and innovation.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service