Senior Java Developer Compliance Notification System
Employment Type: Contract to Hire
Work Model: Partial onsite, at least 3 days a week onsite and as needed
Interviews: In person
Hours: 8:00 AM 5:00 PM, with some Sunday night after-hours work, occasional weekend work, and a Developer On-Call rotation
Position Summary
We are seeking a Senior Java Developer to design, develop, test, and support enterprise applications built on Java, Spring Boot, Hibernate, Oracle, and REST/Web Services. This role works closely with business and compliance stakeholders to deliver enhancements and support a Compliance Notification System that automates critical business processes and regulatory communications. The role also provides technical leadership and drives modernization of long-lived enterprise applications.
Key Responsibilities
- Design, develop, test, and support enterprise applications using Java, Spring Boot, Hibernate/JPA, Oracle, and REST-based services.
- Support and enhance the Compliance Notification System, including triggering rules, recipients, templates, approvals, delivery tracking, exception handling, audit history, retention, and reporting.
- Translate business and compliance requirements into technical solutions.
- Lead application modernization and technical-debt remediation across the application portfolio.
- Perform major framework and dependency upgrades (Java, Spring, Spring Boot, Hibernate).
- Provide production support and troubleshooting, including participation in the on-call rotation.
- Build and consume REST APIs and integrate with internal and external systems.
- Write and maintain automated tests; contribute to CI/CD pipelines.
- Apply secure coding practices throughout the development lifecycle.
- Use AI-assisted development tools such as GitHub Copilot to improve productivity and code quality.
- Participate in code reviews, mentor team members, and promote continuous improvement.
Required Qualifications
Education & Experience
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Equivalency: 4 years of related work experience, or an associate's degree plus 2 years of related experience.
- Minimum 6 years of application development, systems testing, or related experience.
Technical Skills
- Strong Java development (Java 11/17+): object-oriented design, reusable components, exception handling, secure coding.
- Hands-on experience with Spring Framework and Spring Boot.
- Strong working knowledge of Hibernate/JPA or comparable persistence frameworks.
- Oracle Database and SQL: data modeling, stored procedures, performance tuning.
- REST APIs and web services; enterprise integration and data-integration patterns.
- Git-based source control (GitHub Enterprise) and GitHub Copilot.
- CI/CD and build tools (Maven, Jenkins, or equivalent).
- Demonstrated experience completing major Spring, Spring Boot, Hibernate, or Java upgrades.
- Experience modernizing large or long-lived Java enterprise applications.
- Experience with IBM WebSphere, Open Liberty, or comparable application servers.
- Advanced experience designing, developing, testing, and supporting enterprise applications.
- Ability to understand and support compliance notification workflows.
Schedule & Logistics
- Standard hours 8:00 AM 5:00 PM; some Sunday night and weekend work; on-call rotation.
- Minimum 3 days per week onsite; in-person interviews.