Senior Java Developer
- Hiring from
- United States
- Work type
- Remote
- Posted
619,904 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
The Senior Java Developer is the application-side Java subject matter expert for modernizing a federal client's mission-critical Java web applications. Partnering with the DevOps Architect, who owns the platform, the role owns the application impact of each change across analysis, solutioning, and implementation of the Java 8 to Java 17 upgrade and its dependent technologies, as well as directory authentication across multiple Active Directory domain controllers.
Key Functions
- Work closely with the DevOps Architect to analyze the Java 8 to Java 17 upgrade from the application perspective, including dependencies on Oracle WebLogic Server, Apache components, API gateway technologies, frameworks, and libraries, then solution and implement the required changes.
- Map application dependencies and integrations, assess how each platform change impacts application behavior, then design and develop the required application changes, sequencing upgrades with the DevOps Architect to minimize disruption.
- Implement application-side LDAP/Active Directory connectivity that automatically fails over between multiple domain controllers, with logging of failover events.
- Build and test proofs of concept (POCs) with the DevOps Architect to solution the domain controller failover and logging approach.
- Partner with the Test team to validate application changes, and remediate code vulnerability findings.
- Document technical analysis, designs, and runbooks in Confluence and Jira, aligned with the client's Technical Reference Model, ATO, and audit requirements.
Minimum Qualifications
- Bachelor’s degree and 7 years of relevant experience.
- An additional 2 years of experience (9 years total) with an associate’s degree in lieu of a bachelor’s degree.
- An additional 4 years of experience (11 years total) with a high school diploma in lieu of a bachelor’s degree.
- Strong Java background in enterprise web applications, with a deep understanding of how runtime, server, and integration changes impact applications.
- Demonstrated experience delivering a major Java version upgrade (Java 8 to 11/17 or later) for production applications, including dependent technology upgrades.
- Experience with Oracle WebLogic Server and Apache components, including the application impact of their upgrades.
- Strong expertise in Java EE/Jakarta EE, Spring/Spring Boot, RESTful services, and relational databases (SQL, JDBC, JPA/Hibernate).
- Experience integrating Java applications with LDAP/Active Directory and load balancers, including connection failover.
- Strong communication skills, with the ability to partner with architects and lead discussions with federal stakeholders.
Preferred Qualifications or Skills
- Experience with API gateway technologies (e.g., Netflix Zuul, Spring Cloud Gateway), including upgrades or migrations.
- Java certification (e.g., Oracle Certified Professional: Java SE 17 Developer).
Position Details
- Employment type: Full Time
- Location: 100% Remote (US-based)
- Hours: 40 hours/week with availability during core business hours of 8am-5pm ET
- Eligibility: Must be eligible to obtain a Public Trust clearance
