Senior Java Web / Database Developer (Contract)
Statement of Work
This Statement of Work (“SOW”) is between the Vendor and the client organization. This engagement provides professional services expertise as a Senior Java Web Developer.
Duration
The proposed level of effort for this engagement is approximately 24 months (4176 hours) , ending March 16, 2028. Any increases in scope, requirements, or scheduling may result in an updated or extended agreement.
Job Description
The organization is seeking a Senior Java Web/Database Developer to join a Core Web Team responsible for developing, supporting, modernizing, and maintaining internal and public-facing web applications.
The team is currently modernizing several applications, including:
- Migrating from AngularJS to Angular 21
- Transitioning from Oracle to RDS/PostgreSQL
- Moving to containerized Spring Boot applications deployed on AWS ECS
The ideal candidate will have hands-on experience with these technologies and thrive in an Agile/DevOps environment.
**
Utah Residents Only**
Key Responsibilities
- Participate in regular team discussions, contributing to decision-making and project progress
- Support database migration from Oracle to PostgreSQL using custom and off-the-shelf tools (e.g., AWS DMS)
- Develop and maintain containerized Spring Boot applications and RESTful APIs deployed on AWS ECS
- Monitor and interpret AWS CloudWatch logs
- Support CI/CD pipelines using GitHub Actions and AWS deployment tools
Required Qualifications
- Experience with modern web development technologies, including:
- Java Web APIs using Spring (Spring MVC, Spring Boot, Spring Security with OAuth2, JPA)
- Angular-based user interfaces
- Relational database design (Oracle and PostgreSQL)
- Responsive design using Bootstrap 4+
- Experience with API documentation tools such as Swagger / OpenAPI
- Strong experience with Test-Driven Development (TDD) and integration testing
- Experience designing and implementing relational databases (Oracle 12+ or PostgreSQL)
- Experience with database versioning tools such as Liquibase or Flyway
- Experience working in Agile/Scrum environments (Jira, Confluence, sprint planning, retrospectives)
- Experience working on development teams supporting both new and existing applications
- Experience with GitHub and GitFlow pull request workflows
- Strong written and verbal communication skills
- Minimum of 5 years of IT experience
- Experience with AWS services for web applications, including:
- ECR
- ECS
- S3
- ALB
- CloudWatch
Preferred Qualifications
- Experience with AI-assisted development tools (Copilot, Gemini, Claude)
- Experience leading development teams
- Experience building and maintaining CI/CD pipelines with GitHub Actions
- Experience implementing Infrastructure as Code using Terraform
- Experience with event-driven architectures using AWS SNS and SQS