Senior Software Developer

VTG

• $110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Active TS/SCI with Polygraph requirement
  • Bachelor's degree in Computer Science or related field
  • 6-10 years of software development experience
  • Hands-on experience with Java and Spring Boot
  • Proficiency in cloud services, specifically AWS

Responsibilities

  • Design and modernize legacy applications using current development practices
  • Develop backend applications with Java, Spring Boot, and Python
  • Create RESTful APIs for integration purposes
  • Analyze customer requirements to craft technical solutions
  • Support modernization while ensuring continuity of mission-critical systems

Benefits

  • Collaborative work environment with a large team of developers
  • Opportunities for mentoring and career growth
  • Use of cutting-edge technologies like AWS and Neo4j
  • Participation in Agile methodologies such as SAFe and Scrum
  • Emphasis on best practices in software development
Full Job Description
Overview

We are seeking an experienced Senior Software Developer to support a large-scale, 200+ FTE technical development program supporting the Sponsor's Entitlement Programs, Identity and Access Management (IdAM/ICAM), Authentication, Authorization, Attributes, and Digital Policy Management initiatives.

The Software Developer will work within a large, collaborative team of software developers, software engineers, and data engineers to modernize mission-critical applications and implement industry-standard technologies and development practices.

What will you do?

  • Design, develop, enhance, and modernize legacy applications using modern software development technologies and practices.
  • Develop backend applications and services using Java, Spring Boot, and Python.
  • Design and develop applications leveraging Neo4j and Elasticsearch.
  • Design, develop, and integrate RESTful APIs.
  • Analyze customer requirements and translate them into effective technical solutions.
  • Support the modernization and migration of legacy applications while maintaining continuity of existing mission-critical systems.
  • Design and implement custom ETL processes and methodologies for data transformation and integration.
  • Develop AWS CloudFormation scripts to provision network and application infrastructure in a repeatable and automated manner.
  • Develop custom scripts to install, configure, and deploy application code within AWS EC2 instances.
  • Leverage AWS services to build and operate scalable cloud-based applications.
  • Implement and maintain Node.js PM2 for application monitoring, process management, and resiliency.
  • Perform unit testing, peer code reviews, and automated application testing.
  • Create, edit, maintain, and execute automated tests using Selenium.
  • Utilize Git, Jenkins, and/or Rundeck to support source control, continuous integration, deployment, and automation.
  • Work within Red Hat Linux (RHEL) environments and utilize command-line tools for development and troubleshooting.
  • Participate in Agile development activities using SAFe, Scrum, and other Agile methodologies.
  • Collaborate with developers, software engineers, data engineers, and other technical stakeholders to solve complex technical challenges.
  • Produce clear technical designs, documentation, and implementation plans.
  • Mentor junior developers and promote software development best practices across the development community.
  • Participate in code reviews and provide constructive technical guidance to other team members.
  • Support the secure, reliable, and uninterrupted operation of mission-critical applications.

Do you have what it takes?

  • Active TS/SCI with Polygraph
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering, or a related technical discipline.
  • 6-10 years of relevant software development experience.
  • Strong hands-on development experience with:
    • Java
    • Spring Boot
    • Python
    • Amazon Web Services (AWS)
  • Experience developing and modernizing enterprise or legacy applications.
  • Experience developing RESTful APIs.
  • Experience developing applications utilizing Neo4j and Elasticsearch.
  • Experience reading, analyzing, and developing technical solutions based on customer requirements.
  • Experience with AWS CloudFormation and Infrastructure as Code concepts.
  • Experience scripting application installation and configuration within AWS EC2 environments.
  • Experience designing and implementing ETL processes.
  • Experience with unit testing, peer code reviews, and automated testing.
  • Experience creating, maintaining, and executing automated tests using Selenium.
  • Knowledge of DevOps and development tools such as:
    • Git
    • Jenkins
    • Rundeck
  • Experience working from the command line within Red Hat Linux (RHEL) environments.
  • Experience working within Agile, Scrum, and/or SAFe development environments.
  • Strong technical documentation and system design skills.
  • Strong communication and collaboration skills.
  • Strong time management and workflow management skills.
  • Ability to methodically analyze complex technical challenges and develop technically sound solutions in a collaborative environment.

Similar Jobs

More Jobs at VTG

  • Senior Software Developer
    $110K — $130K *
    Chantilly, VA 20152 (Loudoun County)
    Information Technology
    In-Person
  • Solutions Architect
    $120K — $166K *
    Virginia Beach, VA 23464 (Virginia Beach City County)
    Aerospace & Defense
    In-Person
  • Lifecycle Acquisition Analyst/Expert
    $145K — $200K *
    Springfield, VA 22153 (Fairfax County)
    Aerospace & Defense
    In-Person
  • Data Analyst
    $80K — $95K *
    Reston, VA 20191 (Fairfax County)
    Information Technology
    In-Person
  • Data Analyst
    $80K — $95K *
    Springfield, VA 22153 (Fairfax County)
    Aerospace & Defense
    In-Person

More Information Technology Jobs

Find similar Senior Software Developer jobs: