Senior Java Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

ECCO Select · 4 hours ago

Senior Java Developer

ECCO Select is a talent acquisition and advisory consulting company specializing in providing technology solutions. They are seeking a Senior Application Developer with strong Java expertise to modernize and sustain legacy systems, focusing on upgrading applications from Java/JDK 8 to Java/JDK 21 and ensuring secure operations.

Information ServicesInformation Technology
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Jay Crawley
linkedin

Responsibilities

Lead and execute application upgrades from Java 8 to Java 21, including refactoring, dependency updates, and compatibility remediation
Assess legacy codebases and design modern replacements for deprecated APIs/features
Modernize UI components as needed using JavaScript, jQuery, Knockout.js, HTML, CSS
Support and enhance web applications using Servlets, JSP, Tag Libraries, JavaBeans
Develop and optimize database interactions with SQL Server (queries, stored procedures, performance tuning as needed)
Implement and support authentication/authorization mechanisms including Windows authentication, SSL/TLS, session management, and SSO
Build and maintain RESTful services, integrations, and data exchange using REST, JSON parsing, multipart/form-data
Perform security hardening and vulnerability remediation (e.g., CSRF, SQL Injection, XSS, reflection attacks)
Update and maintain build and deployment processes using Maven (or Gradle) and improve dependency management
Enhance and support CI/CD pipelines (e.g., Azure DevOps, GitLab), including pipeline updates required for newer Java versions
Participate in on-call rotation and incident management as required
Produce clear technical documentation for migration decisions, processes, and technical debt
Provide O&M support:
Monitoring, log analysis, incident triage, and production issue resolution
Runbook creation/maintenance and automated health checks
JVM tuning and garbage collection optimization
Patch management and vulnerability assessment support

Qualification

JavaSQL ServerMavenSpringDockerJDK 8 to JDK 21CI/CDOOPHTMLCSSJavaScriptJQueryKnockout.jsGitHibernateJPATomcatWebSphereWildFlyTroubleshootingDocumentation

Required

U.S. Citizenship required per 8 U.S.C. 1324b(a)(2)(C)
Must be willing to work on location in Washington, DC
Significant experience as a senior Java developer supporting enterprise applications
Demonstrated success migrating Java applications across multiple major versions (specifically JDK 8 newer LTS strongly preferred)
Strong knowledge of OOP, enterprise Java web applications, and SDLC best practices
Experience with Servlet/JSP/JSTL/JavaBeans applications
Proficiency with SQL Server and SQL development/optimization
Proficiency with Maven/Gradle, Git, and managing dependency compatibility issues
Experience supporting or integrating Spring / Spring MVC
Experience with ORM technologies: Hibernate / JPA
Working knowledge of application servers such as Tomcat, WebSphere, WildFly (or similar)
Strong troubleshooting ability in production environments; able to work independently and collaboratively
Excellent written and verbal communication; strong documentation habits

Preferred

Experience with Docker/Kubernetes containerization
Experience with enterprise integrations (messaging systems, service-to-service integrations)
Experience improving observability (APM tooling, centralized logging, metrics, alerting)

Company

ECCO Select

twittertwittertwitter
company-logo
ECCO Select is an information technology and services company.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Jeanette Hernandez Prenger
Founder and CEO
linkedin
Company data provided by crunchbase