- Company Name
- Aptimized
- Job Title
- Senior Java Application Developer
- Job Description
-
Job title: Senior Java Application Developer
Role Summary: Lead the modernization of legacy, mission‑essential Java applications by upgrading from JDK 8 to JDK 21 and beyond. Apply strong object‑oriented design, advanced Java EE components, and modern frameworks to refactor, test, and deploy systems while ensuring performance, security, and operational stability.
Expactations: • US citizenship required; must obtain Public Trust clearance.
• Multi‑year contract, onsite.
• Deliver migration projects on schedule and within budget.
• Maintain documentation of migration decisions, technical debt, and runbooks.
• Provide on‑call support and incident management.
Key Responsibilities: • Analyze and refactor legacy codebases to target Java 21, addressing deprecated APIs and compatibility gaps.
• Design, develop, and test RESTful services, JSON handling, and multipart file support.
• Update build scripts (Maven/Gradle), adjust CI/CD pipelines (Azure DevOps, GitLab) for new Java versions, and manage dependency upgrades.
• Implement security hardening (CSRF, SQL injection, XSS, reflection) and integrate Single Sign‑On, SSL, and Windows authentication.
• Deploy and configure application servers (Tomcat, WebSphere, WildFly) and container environments (Docker, Kubernetes).
• Monitor application performance, tune JVM and GC, and set up automated health checks.
• Manage log aggregation, analysis, and create runbooks for operational procedures.
• Coordinate with DevOps, QA, and security teams; facilitate knowledge transfer and mentorship.
Required Skills: • Java (JDK 8‑21) with deep OOP and enterprise Java (Servlets, JSP, Tag Library, JavaBean).
• Spring, Spring MVC, Hibernate, JPA, and RESTful web services.
• SQL Server database design and query tuning.
• Front‑end technologies: HTML, CSS, JavaScript, jQuery, Knockout.js.
• Build & CI/CD: Maven, Gradle, Azure DevOps, GitLab.
• Version control: Git.
• Application servers: Tomcat, WebSphere, WildFly.
• Containerization: Docker, Kubernetes.
• Security: SSL/TLS, SSO, vulnerability remediation (CSRF, XSS, SQLi).
• Monitoring & tuning: APM, log management, JVM tuning, GC optimization.
• Soft skills: analytical problem‑solving, clear documentation, independent initiative, collaboration, time management, on‑call readiness.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
• Oracle Java SE 8/11/17/21 certification preferred.
• Additional certifications in cloud (AWS, Azure), containerization (Docker), or DevOps (CI/CD) are advantageous.
Washington, United states
On site
Senior
22-01-2026