HK Tech is seeking a Senior Java Web/Database Developer to join their Core Web Team for a 24-month contract. The role involves modernizing and maintaining internal and public-facing web applications, including migrating from AngularJS to Angular 21, transitioning databases from Oracle to PostgreSQL, and deploying containerized Spring Boot applications on AWS ECS.
What You'll Do
- 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
What We're Looking For
- Experience with modern web development technologies, including Java Web APIs using Spring (Spring MVC, Spring Boot, Spring Security with OAuth2, JPA)
- Experience with modern web development technologies, including Angular-based user interfaces
- Experience with modern web development technologies, including relational database design (Oracle and PostgreSQL)
- Experience with modern web development technologies, including 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
- Experience with AWS services for web applications, including ECS
- Experience with AWS services for web applications, including S3
- Experience with AWS services for web applications, including ALB
- Experience with AWS services for web applications, including CloudWatch
Nice to Have
- 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
Technical Stack
- Java, Spring MVC, Spring Boot, Spring Security with OAuth2, JPA
- AngularJS, Angular 21
- Oracle, PostgreSQL, RDS
- AWS ECS, AWS ECR, AWS S3, AWS ALB, AWS CloudWatch, AWS DMS
- Swagger, OpenAPI
- Bootstrap 4+
- Liquibase, Flyway
- GitHub Actions, GitHub, GitFlow
- Terraform
- AWS SNS, AWS SQS
- CI/CD, Containerization, RESTful APIs
- Agile, Scrum, Jira, Confluence
Team & Environment
- Core Web Team (exact size not specified)
- Agile/DevOps team focused on modernizing and maintaining web applications
- Reporting structure: Not specified
Benefits & Compensation
- Salary: Not specified
- Equity: Not specified
- Other benefits: Not specified
Work Mode
- Location: Utah
- Flexibility: Utah Residents Only
