Senior Application JAVA Developer
Listed on 2026-01-28
-
Software Development
Software Engineer, Java Developer, Full Stack Developer, Backend Developer
Overview
Project Description : Seeking a Senior Application Developer with Java experience and a strong aptitude in modernizing systems. The incumbent will support up to 3 legacy mission-essential systems in the upgrade from Java/JDK 8 to Java/JDK 21 technology and beyond with operations and maintenance. Period of Performance:
February 2, 2026 until December 31, 2026, with the possibility of extension. Place of Performance:
Washington, DC campuses, On-site 5 days per week.
Qualification Requirements : Proficiency in tools like Maven, JavaScript, jQuery, Knockout.js, HTML, and CSS is valuable for modernizing the user interface and enhancing the overall user experience. Incumbent must be well-versed in Windows authentication, SSL, session management, and Single Sign-On (SSO) technologies, familiarity with Spring, Spring MVC, and ORM technologies like Hibernate and JPA – these are instrumental in seamlessly integrating the upgraded systems with our existing infrastructure.
Familiarity with RESTful web services, JSON parsing, and multipart/form-data file management is highly valued, as is expertise in vulnerability remediation techniques such as CSRF, SQL injection, XSS, and reflection attacks. U.S. citizenship is a requirement.
Skills Requirements : Upgrade experience:
Previous experience successfully migrating Java applications across multiple major versions;
Knowledge of common pitfalls and solutions when upgrading Java applications;
Understanding of deprecated features and their modern replacements;
Experience identifying and resolving compatibility issues;
Build, Deployment and CI/CD;
Proficiency with build tools (Maven/Gradle);
Experience updating build pipelines to accommodate newer Java versions;
Dependency management skills and handling library compatibility challenges;
Experience with continuous integration/continuous deployment (CI/CD) pipelines (Azure Dev Ops, Git Lab);
Operations and Maintenance
Skills:
Experience with application performance monitoring tools and techniques;
Knowledge of log management and analysis systems;
Ability to create and maintain runbooks for operational procedures;
Proficiency in identifying and resolving production issues;
Understanding of JVM tuning and garbage collection optimization;
Experience implementing and maintaining automated health checks;
Knowledge of security patch management and vulnerability assessment;
Additional Technical
Skills:
Version control with Git;
Familiarity with application servers (e.g., Tomcat, Web Sphere, Wild Fly);
Knowledge of common enterprise integrations (SQL Server databases, messaging systems);
Experience with containerization technologies (Docker, Kubernetes) is a plus;
Soft Skills:
Excellent written and verbal communication skills;
Strong problem-solving abilities and attention to detail;
Ability to document migration processes, decisions, and technical debt;
Self-motivated with the ability to work independently;
Collaborative approach when working with existing development teams;
Strong time management skills to deliver migration within schedule constraints;
Experience providing on-call support and incident management.
Responsibilities : Provide:
Demonstrated experience to successfully migrate Java applications across multiple major versions;
Build, Deployment and CI/CD and show proficiency with build tools (Maven/Gradle);
Excellent written and verbal communication skills;
Strong problem-solving abilities and attention to detail;
Ability to document migration processes, decisions, and technical debt;
Must be self-motivated with the ability to work independently;
Ability to collaborate with other team members when working with existing development teams;
Must have strong time management skills to deliver migration within schedule constraints;
Strong ability to provide on-call support and incident management.
Job :1502
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).