Java Software Developer (Senior)

ATTAINX INCHerndon, VA
10hRemote

About The Position

The Java Software Developer (Senior) is a senior-level position responsible for architecting, designing, developing, and maintaining enterprise-scale Java applications supporting the USDA Natural Resources Conservation Service (NRCS) IT ecosystem. This role requires deep expertise in Java EE technologies, Spring Framework, RESTful services, and SQL Server/Oracle database design, with demonstrated ability to lead development teams, mentor junior developers, and drive modernization and AWS cloud migration initiatives. The position operates with significant autonomy, provides Tier 3 technical support, and serves as a subject matter expert on assigned application domains including water and climate information systems.

Requirements

  • Twelve (12) or more years of professional software development experience with Java and Java EE technologies.
  • Five (5) or more years of experience with Java web application development using Spring Framework/Spring Boot, Hibernate/JPA, and RESTful services.
  • Five (5) or more years of experience with SQL Server and/or Oracle database development, including complex queries, stored procedures, and data transformation logic.
  • Three (3) or more years of experience supporting federal IT programs or government agency environments.
  • Demonstrated experience with AWS cloud services (EC2, RDS, EKS/ECS, Lambda, S3) or active participation in cloud migration projects.
  • Experience leading development teams, mentoring developers, and conducting code/peer reviews.
  • Experience with CI/CD pipelines (Jenkins, AWSCodeBuild/CodePipeline, or equivalent) and Git-based source control.
  • Experience with build automation tools (Gradle, Maven, Ant).
  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
  • Java, Java EE (EJB, JPA, CDI, JSF, Servlets)
  • Spring Framework, Spring Boot, Hibernate/JPA, RESTful and SOAP web services
  • React, TypeScript, JavaScript, JSF/PrimeFaces, jQuery
  • SQL Server (T-SQL, stored procedures, views, complex queries); Oracle
  • WildFly/JBoss application server configuration and administration
  • Apache HTTP Server configuration, SiteMinder/eAuthauthentication
  • AWS services: EC2, RDS, EKS/ECS Fargate, Lambda, S3, CloudFormation
  • CI/CD tooling: Jenkins, AWSCodeBuild,CodeDeploy, CodePipeline
  • Build tools: Gradle, Maven, Ant
  • Source control: Git, GitHub Enterprise, Bitbucket, GitLab
  • Containerization: Docker, Kubernetes (EKS/ECS)
  • Database versioning: Liquibase
  • Monitoring: Amazon CloudWatch, Splunk, ELK stack
  • Security scanning: SonarQube, Fortify SCA/WebInspect
  • Linux/RHEL server environments
  • Agile/Scrum/SAFemethodologies; Jira, Confluence
  • Must be able to obtain and maintain a USDA security background investigation (FBI fingerprint check and eQIP).
  • Must comply with all NIST, USDA, and HSPD–12 security training and reporting requirements.
  • Must complete mandatory training: Information Security Awareness (annually) and Section 508 (within 45 days of assignment).

Nice To Haves

  • Master’s degree in a relevant technical or business field is preferred.
  • Certified Java Programmer (Oracle/Sun) or equivalent Java certification.
  • SAFecertification (SAFePractitioner or equivalent).
  • AWS certifications (Cloud Practitioner, Solutions Architect, Developer, or equivalent).
  • Experience with USDA NRCS or FPAC systems and applications, particularly water and climate information systems (WCIS), SNOTEL, or related domains.
  • Experience with real-time data ingestion from telemetry systems (GOES satellite, Iridium,OpenDCS).
  • Experience with NIST SP 800–53, FISMA, FedRAMP compliance frameworks.
  • Experience with Section 508 accessibility testing and remediation.
  • Experience with geospatial data services, GIS integrations, and FPACGeoBrancharchitecture.
  • Experience with Terraform or CloudFormation for infrastructure as code.
  • ITIL certification ordemonstratedexperience with ITIL service management processes.
  • Experience with Kanban workflow management alongside Scrum delivery.
  • Experience with Python for scripting and automation.
  • Experience with Node.js, ESB, or enterprise messaging/integration patterns.

Responsibilities

  • Architect, design, and lead the development of Java-based web applications, RESTful APIs, and backend services using Java EE, Spring Boot/Spring Framework, Hibernate/JPA, and related technologies.
  • Drive modernization of legacy Java applications, including server upgrades (WildFly, Apache), framework migrations (Spring, Gradle), and re-architecture for AWS cloud deployment.
  • Design and implement RESTful web services for internal and external data consumers; refactor legacy SOAP services to REST where directed.
  • Lead containerization and re-platforming efforts to prepare Java applications for deployment on AWS (EC2, EKS/ECS Fargate, Lambda).
  • Design and implement database solutions using SQL Server and Oracle, including complex queries, stored procedures, views, and data transformation logic.
  • Develop scheduled tasks, background services, and automated data pipelines for ingestion, transformation, and validation of real-time data feeds (e.g., GOES satellite, Iridium telemetry, external agency data).
  • Build andmaintainfrontend components using React, TypeScript, JSF,PrimeFaces, or equivalent frameworks.
  • Develop andmaintainapplication-level health checks, operability indicators, and automated monitoring endpoints for enterprise monitoring integration.
  • Improve code quality through SonarQube scan compliance, raising code coverage thresholds, and proactivelyidentifyingvulnerabilities and security hotspots.
  • Provide Tier 3 technical support for production applications, including deep technical analysis, root cause investigation, and defect resolution.
  • Triage and classify application-level defects; develop, test, and deploy corrective fixes for application code, batch jobs, and database defects without introducing new vulnerabilities or technical debt.
  • Develop and execute emergency workarounds or hotfixes tomaintaincontinuity of operations, following approved change control processes.
  • Apply required updates and patches to supported applications and components, including Java runtime,WildFlyapplication server, Spring Framework, and dependent libraries.
  • Refactor and optimize application code and database structures to improve performance and maintainability.
  • Develop andmaintainapplication-specific disaster recovery runbooks, including validated restore procedures, dependency mapping, and configuration baselines.
  • Define and document Recovery Time Objective (RTO) and Recovery Point Objective (RPO) targets for supported applications; align recovery procedures accordingly, subject to Government approval.
  • Participate in planned and unplanned DR/COOP exercises and events; test failover and restore procedures at agreed intervals and capture results in after-action reports.
  • Coordinate release activities for assigned applications and report status to the Government Program Manager.
  • Ensure all releases pass automated testing, security scans, performance validation, and FPAC SonarQube thresholds prior to production deployment.
  • Deploy through FPAC-approved CI/CD pipelines (Jenkins, AWSCodeBuild/CodeDeploy/CodePipeline) without bypassing automated quality gates.
  • Create and maintain Gradle/Maven build scripts; configure automated builds and deployments in Jenkins.
  • Develop andmaintainautomated deployment scripts; implement and test rollback procedures prior to production releases.
  • Maintain comprehensive dependency maps and coordinate release schedules to manage interdependencies and minimize risk.
  • Lead or support the migration of production applications from on-premises Government servers or DISC data center to AWS, including re-architecture, cutover coordination, environment validation, and post-migration issue resolution.
  • Implement application-level changesrequiredtomaintainoperability during and after cloud migration, including configuration for AWS-hosted services (RDS, EC2, EKS, Lambda, S3).
  • Validate application functionality in AWS environments; troubleshoot and resolve migration-related issues.
  • Complete complex configuration of application servers (WildFly, Apache), authentication systems (SiteMinder/eAuth), and operating system environments (RHEL) in support of infrastructure upgrades and migrations.
  • Implement secure coding practices in alignment with NIST SP 800–53, USDA secure coding standards, FPAC SDLC, FISMA, and Zero Trust principles.
  • Ensure supported applications meet Section 508 accessibility requirements andmaintaincompliance with the Privacy Act, FedRAMP, and Supply Chain Risk Management (SCRM) requirements.
  • Ensure all work products, services, fixes, and deliverables meet or exceed the Acceptable Quality Levels (AQLs) defined in the applicable contract attachments, regardless of size, urgency, or method of execution.
  • Remediate security vulnerabilities within defined SLAs (e.g., 14 days for critical/high) using Government-approved tools and processes.
  • Support security assessments, penetration testing, and compliance audits by providing technical artifacts and remediation plans.
  • Remove deprecated or non-compliant authorization dependencies and role references as part of sustainment activities to support least-privilege access, Zero Trust principles, and continuous ATO compliance.
  • Align supported applications with the Government’s data architecture and governance practices, including registration of schemas, interfaces, and metadata in AWSDataZone.
  • Maintain data lineage and stewardship information for supported applications; report changes that affect downstream systems.
  • Manage schema changes using Liquibase and Government-approved versioning tools; synchronize changes across environments.
  • Implement service-layer data access patterns andeliminatedirect cross-database queries and business logic in stored procedures where directed.
  • Support data migration activities, including ETL/ELT pipeline development and integration with FPAC’s centralized AWS Data Lake strategy (Databricks).
  • Design and implement data ingestion pipelines for real-time and batch data from external agencies and telemetry systems.
  • Mentor andprovidetechnical guidance to junior and mid-level developers on the team.
  • Lead code reviews, architecture discussions, and design sessions for assigned application domains.
  • Serve as subject matter expert on assigned application domains, providing guidance on application architecture, workflows, and environment configuration.
  • Communicate and enforce enterprise standards and best practices across delivery teams through documented governance, review, and approval processes.
  • Participate in risk identification and mitigation activities; contribute to the risk and issue logmaintainedin the Government-designated tool, including modernization dependencies, technical debt remediation, and compliance gaps.
  • Support ITIL-aligned incident, problem, and change management processes consistent with FPAC standards.
  • Provide knowledge transfer sessions to Government personnel and incoming vendors during transitions.
  • Maintain troubleshooting playbooks, runbooks, and knowledge articles in Government-designated repositories.
  • Establish andmaintainan on-call support rotation, escalation paths, and coordination procedures with Government stakeholders.
  • Lead orparticipatein interviews when recruiting new team members.
  • Contribute to the comprehensive inventory of supported systems and components, including technology stack, dependencies, and operational status.
  • Evaluate modernization options (refactor, re-platform, replace, retire) using structured scoring models based on technical debt, compliance risk, cost tomaintain, and business impact.
  • Leverage AI-enabled platforms (e.g., Rhino.ai or equivalent) for legacy system analysis, business logic extraction, and code remediation as authorized by the Government.
  • Propose strategies to decouple tightly coupled web services and monolithic databases that hinder modernization and scalability.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service