Senior Java Developer

General Dynamics Information Technology•USA PA Home Office (PAHOME), PA
•$111,155 - $150,385•Remote

About The Position

We are seeking a highly experienced Senior Java Developer to support the design, development, and maintenance of mission-critical web-based applications. The role provides hands-on technical leadership and engineering expertise throughout the full Software Development Life Cycle (SDLC), using modern Java technologies, Spring Boot, DevSecOps practices, and CI/CD automation. The developer will also evaluate, recommend, and implement AI-enabled capabilities when appropriate and compliant with security and governance standards. The position focuses on enterprise application development, complex system integration, production support, and modernization initiatives in highly regulated environments. It is remote, with 40 scheduled weekly hours and less than 10% travel required. The position requires the ability to obtain and maintain a Public Trust clearance and pass a government background screening. A U.S. residency requirement applies.

Requirements

  • 18+ years of hands-on software development experience at lead level.
  • Senior-level, hands-on experience developing Java-based web applications.
  • Strong expertise in Java 8 or later, Spring Boot, and the Spring Framework ecosystem.
  • Experience with REST API development and integration, SOAP services and integrations, relational databases, and SQL.
  • Experience with Flyway database migration and version control.
  • Experience with Jenkins and/or GitLab CI/CD pipelines.
  • Demonstrated experience implementing DevSecOps practices, including automated build, test, deployment, and security processes.
  • Experience supporting and maintaining production applications in large-scale enterprise environments.
  • Strong understanding of application security principles and secure coding practices.
  • Experience troubleshooting complex technical issues and conducting root cause analysis.
  • Ability to work independently on complex technical initiatives with minimal supervision.
  • Excellent verbal, written, and interpersonal communication skills.
  • Required technical skills include Java, Spring Boot, Spring Security, REST APIs, SOAP Web Services, SQL, Flyway, Jenkins, GitLab CI/CD, DevSecOps, Git version control, unit and integration testing, and secure coding practices.
  • Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field, or equivalent experience.
  • Ability to obtain and maintain a Public Trust clearance and successfully pass a government background screening, including detailed forms and fingerprinting.
  • Meet the stated U.S. residency requirement for the USPS security clearance process. For U.S. citizens, this includes not having left the U.S. or its territories for longer than six consecutive months in the last three years, unless an exception applies. For non-U.S. citizens, this includes not having left for longer than 90 consecutive days in the last three years.

Nice To Haves

  • Industry experience in USPS, federal government, postal services, or other highly regulated enterprise environments; USPS or postal services domain experience is strongly preferred.
  • Experience integrating AI services, machine learning capabilities, or generative AI features into enterprise applications.
  • Experience with COTS product integrations.
  • Experience supporting enterprise modernization and digital transformation initiatives.
  • Experience working in highly regulated environments, including federal government organizations.
  • Familiarity with containerization and cloud-native deployment technologies, including Docker and Kubernetes.
  • Experience with enterprise architecture standards and governance frameworks.
  • Knowledge of application performance monitoring and observability tools.
  • Preferred technical skills include Docker, Kubernetes, AI/ML integration, enterprise middleware, COTS integration, cloud-native architectures, and performance monitoring tools.

Responsibilities

  • Design, develop, test, enhance, and maintain enterprise web applications using Java, Spring Boot, and related technologies.
  • Develop scalable, secure, and maintainable application architectures aligned with business and technical requirements.
  • Implement and support RESTful APIs and SOAP-based services for system integrations.
  • Participate in system design reviews, code reviews, and technical solution assessments.
  • Apply DevSecOps principles throughout the development lifecycle.
  • Design, implement, and maintain CI/CD pipelines using Jenkins and/or GitLab.
  • Automate build, testing, deployment, and release management processes.
  • Integrate automated quality assurance measures, including unit testing, integration testing, code quality analysis, and security validation.
  • Implement and maintain pipeline security controls, including SAST, DAST, dependency scanning, and vulnerability scanning.
  • Promote secure coding practices and ensure compliance with enterprise security standards.
  • Design and optimize database interactions using relational databases and SQL.
  • Manage database schema versioning and deployment using Flyway; develop migration strategies, baseline configurations, and rollback procedures where applicable.
  • Collaborate with database administrators and architects to support application performance and data integrity.
  • Troubleshoot application issues across development, testing, and production environments; conduct root cause analysis and implement long-term corrective actions.
  • Monitor application performance and identify opportunities for improvement.
  • Support incident response, operational stability, and continuous service availability.
  • Support enterprise integration initiatives, including COTS product integrations, and collaborate with architecture, infrastructure, security, and operations teams.
  • Participate in Agile ceremonies, including sprint planning, backlog refinement, daily standups, retrospectives, and reviews.
  • Prepare and maintain technical designs, deployment documentation, and operational procedures.
  • Evaluate opportunities to incorporate AI-enabled capabilities into enterprise applications and assist with solutions such as intelligent automation, content summarization and classification, predictive analytics, anomaly detection, and AI-assisted decision support.

Benefits

  • 401(k) with company match.
  • Medical plan options, including some with Health Savings Accounts.
  • Dental plan options.
  • Vision plan.
  • Paid education and certifications.
  • Paid vacation, sick and personal time, and holidays.
  • Paid parental leave and paid family leave of up to 160 hours in a rolling 12-month period for eligible employees.
  • Military, bereavement, and jury duty leave.
  • Typically 15 days of paid leave per calendar year for new employees, prorated based on hire date.
  • Typically 10 paid holidays per year, prorated based on hire date.
  • Short- and long-term disability benefits.
  • Life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance are provided or available.
  • Full flex work weeks where possible.
  • Professional growth opportunities and internal mobility support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service