Jobs and Careers
GE
USA PA Home Office (PAHOME), United States, United StatesRemotefull_timeVerifiedPosted 15 Aug 2025
💰 $147,443/yr($108,979/yr$147,443/yr)

About the role

Type of Requisition:

Pipeline

Clearance Level Must Currently Possess:

None

Clearance Level Must Be Able to Obtain:

None

Public Trust/Other Required:

NACI (T1)

Job Family:

Software Development

Job Qualifications:

Skills:

Java, Software Development, Software Systems

Certifications:

None

Experience:

10 + years of related experience

US Citizenship Required:

No

Job Description:

Seize your opportunity to make a personal impact as a Senior Software Developer supporting the United States Postal Service. GDIT is your place to make meaningful contributions to challenging projects and grow a rewarding career.

At GDIT, people are our differentiator. As a Senior Software Developer, you will help ensure today is safe and tomorrow is smarter. Our work depends on a Senior Software Developer joining our team to analyze design, develop, implement, and support code, working under limited supervision.

   

HOW A SENIOR SOFTWARE ENGINEER WILL MAKE AN IMPACT:

  • Participate in the project planning process that determines programming and hardware needs. Assist in preparing programming specifications and in developing coding logic. Prepare charts, diagrams, and other documentation as needed.
  • Design, code, test, and debug computer programs, independently or as part of a team, using computer languages identified and available in the Infrastructure Tool Kit (ITK).
  • Oversee the consistent utilization of USPS development standards, procedures and processes. Ensure systems compatibility. Follow data security procedures and identify potential data security risks.
  • Maintain contact, as designated, with the team leader, customers, contractors, and equipment vendors to monitor progress and coordinate varied project stages.
  • Maintain computer programs and systems. Revise and update computer programs, procedures, and systems; including rewrites to the systems documentation and instructions as necessary.
  • Perform other job-related tasks as assigned or required to support the duties outlined above.
  • Translates business and technical requirements into application architecture definition and designing alternatives/solutions to meet business requirements.
  • Reviews, analyzes, and identifies computer systems functional and system requirements.
  • Participates with teams that outline the process and scope out improvements that can be realized through the application solution.
  • Evaluates and performs design tradeoffs regarding the architecture and software components.
  • Maintains highly complex technical applications and systems.
  • Revises and updates applications, procedures, and systems, including rewrites to documentation and operating instructions as necessary.
  • Provides mentoring to associate analyst/programmers.
  • Must provide support during software deployments and server Patching during maintenance windows.
  • Provide production support when required, including during off hours.

WHAT YOU’LL NEED TO SUCCEED:

Education:

  • Bachelor’s degree in computer science or related technical discipline; OR in lieu of degree, an additional 4 years of relevant work experience is required.

Required Experience:

  • 13+ years’ experience in software development

Required Skills & Abilities:

  • DevSecOps, Secure Coding practices, and the Solutions Development Framework (Docker, Jenkins, GitLab)
  • Designing and developing event/message-based application services using a message queue (e.g., Apache Kafka)
  • Using automated unit testing and user interface testing tools, ideally in a test-driven-development approach.
  • Use of source code management tools, ideally in a continuous integration/continuous delivery (CI/CD pipeline) SecDevOps environment
  • API centric, microservices, serverless applications, or similar cloud-friendly application designs.
  • Cloud Development with Dataflow, PubSub, or Redis
  • Microservices design
  • Kubernetes
  • Security
  • Performance tuning
  • High Observability Principle
  • Multi-threading
  • Java
  • Working knowledge (2+ years’ experience) of one or more of the following:
    • Knowledge/experience with Agile Methodologies
    • Knowledge/experience of SDLC practices
    • Change Management and Configuration Management (VersionOne, Ser

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

General Dynamics Information Technology

View company profile →