Falls Church, VA
Follow us

Senior Java Developer

Position Summary

The Senior Java Developer will provide hands-on engineering across the full SDLC, applying modern Spring Boot development practices and DevSecOps delivery using Jenkins/GitLab CI/CD, with database change management via Flyway. This role also includes evaluating and integrating AI-enabled capabilities where appropriate and compliant.

Work Environment

Salary: $125-$130K

Role Type: Remote

Experience Level: 18+ years of hands-on software engineering and enterprise Java development experience

Program Context

USPS Postal Alert Notification System (PANS) enables real time data entry, analysis and response to emergency incidents both natural and man-made. The PANS system links several legacy systems within the USPS infrastructure to relate and more efficiently utilize data provided by these systems. It enables real time reporting of incidents; management decisions based upon data; enterprise wide archiving and acquisition of subject matter experts and resources; archival of incident data and response for later operational and financial audit; tracking of identified mail pieces so that affected employees/facilities assets are identified; key contact and response resource data for each facility; real time communications for incident involved teams; access to contract resources for incident management.


Key Responsibilities

  • Apply DevSecOps practices throughout delivery.
  • Build/maintain CI/CD pipelines using Jenkins and/or GitLab.
  • Implement automated testing (unit/integration) and quality gates.
  • Integrate security checks (SAST/DAST/dependency scanning) into pipelines
  • Manage database versioning and deployments using Flyway (migrations, baseline strategy, rollback approach where applicable).
  • Troubleshoot and resolve production issues; perform root-cause analysis; optimize performance and reliability.
  • Support integration efforts (including COTS integration) and coordinate with security, operations, and architecture teams.
  • Participate in Agile ceremonies, peer reviews, and technical documentation; uphold coding standards and best practices.
  • Identify opportunities to incorporate AI (e.g., intelligent automation, summarization, anomaly detection) while meeting USPS/ security governance requirements.
  • Design, develop, test and maintain Java web applications using Spring Boot and related frameworks.
  • Develop and integrate RESTful APIs (and SOAP where needed), ensuring secure and reliable service communication.

Qualifications

Minimum Qualifications:

  • Senior-level Java Experience: Hands-on experience in Java development within a web-based environment.
  • Strong Technical Skills with:
    • Spring Boot (building services, configuration, profiles, security patterns)
    • REST APIs and service integration
    • Relational databases and SQL
    • Flyway for database migration and version control
    • Jenkins and/or GitLab for CI/CD
  • DevSecOps Experience: Proven experience including automated build/test/deploy practices and secure coding practices.
  • Production Support: Experience supporting applications in production, including incident support and operational stability.
  • Communication & Autonomy: Strong written/verbal communication skills and the ability to work independently on complex initiatives.

Preferred Qualifications:

• 18+ years of development hands on experience.

• Experience with AI-enabled application features or integrating AI services/APIs in an enterprise setting.

• Experience with COTS integration and enterprise modernization efforts.

• Experience in regulated environments (government/federal) with security/compliance constraints.

• Familiarity with containerization and cloud-ready deployment patterns (Docker/Kubernetes).

• USPS/Postal domain experience.

Job Category: Developer
Job Type: Full Time
Job Location: Remote
Knowledge & Skills: Java
Applications/Frameworks: Git

Apply for this position

Allowed Type(s): .pdf, .doc, .docx