Novia Infotech · 11 hours ago
Senior Application Developer- (Java Modernization)-W2
Novia Infotech is seeking a Senior Application Developer with strong Java expertise to modernize and sustain legacy systems. The role focuses on upgrading applications from Java/JDK 8 to Java/JDK 21, involving hands-on development, migration engineering, and operations & maintenance.
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
Required
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
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
Novia Infotech
At Novia Infotech, we’re more than just a service provider — we’re your partner in professional growth.
Funding
Current Stage
Growth StageCompany data provided by crunchbase