Java Developer (Java 21, Spring Boot, AWS & GitLab CI/CD):


Total Required Experience in Years: 8%2B Years

Mode of Work: Hybrid (1 Day Onsite Every Tuesday, 4 Days Remote)


Seeking an experienced Java Developer to support the design, development, enhancement, and maintenance of enterprise web applications, backend services, and cloud-based solutions. The ideal candidate will have strong expertise in Java, Spring Boot, AWS cloud services, REST API development, GitLab CI/CD, and Infrastructure as Code. The consultant should be capable of working independently while collaborating with business and technical stakeholders in a cloud-first development environment.

Key Responsibilities:

  • Design, develop, test, and maintain Java-based applications using Java SDK 21.
  • Build and enhance enterprise applications using Spring Boot and Spring Framework.
  • Design and develop RESTful APIs and JSON-based integrations.
  • Support lightweight web applications using Thymeleaf, HTML, CSS, and JavaScript.
  • Develop and maintain cloud-native applications running on AWS.
  • Work with AWS services including ECS, API Gateway, and DynamoDB.
  • Manage source code repositories and branching strategies using GitLab.
  • Build, maintain, and troubleshoot GitLab CI/CD pipelines.
  • Support Infrastructure as Code initiatives using Terraform.
  • Participate in architecture discussions, code reviews, and deployment planning.
  • Troubleshoot application, cloud, deployment, and integration issues.
  • Create technical documentation and maintain development standards.
  • Leverage AI-assisted development tools to improve productivity and code quality.

Required Skills:

  • Java Development
  • Java SDK 21
  • Spring Boot
  • Spring Framework
  • REST API Development
  • JSON Integration
  • AWS Cloud Services
  • GitLab
  • GitLab CI/CD
  • HTML
  • CSS
  • JavaScript
  • Source Control Management
  • Application Development
  • Software Engineering Best Practices

Preferred Skills:

  • Thymeleaf
  • Terraform
  • Amazon ECS
  • Amazon API Gateway
  • Amazon DynamoDB
  • IntelliJ IDEA
  • AI-Assisted Coding Tools
  • Cloud Deployment Troubleshooting
  • Infrastructure as Code (IaC)
  • Secure Coding Practices
  • Cloud Security Concepts

Qualifications:

  • Strong professional experience developing applications with Java.
  • Experience with Java 21 or recent Java SDK versions.
  • Hands-on experience with Spring Boot and Spring Framework.
  • Experience designing, developing, and consuming REST APIs.
  • Strong understanding of JSON and API integration patterns.
  • Experience with Git-based source control, preferably GitLab.
  • Experience working with GitLab CI/CD pipelines.
  • Practical experience deploying and supporting AWS-based applications.
  • Ability to work independently and collaboratively in an Agile environment.
  • Strong verbal and written communication skills.

Technical Environment:

  • Java SDK 21
  • Spring Boot
  • Spring Framework
  • REST APIs
  • JSON
  • Thymeleaf
  • HTML
  • CSS
  • JavaScript
  • AWS ECS
  • AWS API Gateway
  • AWS DynamoDB
  • GitLab Repositories
  • GitLab CI/CD
  • Terraform
  • IntelliJ IDEA
  • AI-Assisted Development Tools (Claude Code, GitHub Copilot, Cursor)

Education:

  • Bachelor\'s Degree in Computer Science, Information Technology, Software Engineering, or related field preferred.
  • Equivalent professional experience may be considered.

Deliverables:

  • Java Application Development
  • Spring Boot Services
  • REST API Integrations
  • AWS Cloud Deployments
  • GitLab CI/CD Pipelines
  • Terraform Infrastructure Code
  • Technical Documentation
  • Code Reviews
  • Production Support
  • Application Enhancements
  • Cloud Troubleshooting & Optimization

Must Have Skills:

  • Java 21
  • Spring Boot
  • REST APIs
  • JSON
  • AWS
  • GitLab
  • GitLab CI/CD

Highly Preferred Skills:

  • Terraform
  • AWS ECS
  • AWS API Gateway
  • AWS DynamoDB
  • Thymeleaf
  • IntelliJ IDEA
  • AI-Assisted Coding Tools (GitHub Copilot, Cursor, Claude Code)

Location Requirement:

  • Denver, CO Local Candidates Preferred
  • Must be able to work onsite every Tuesday

Work Schedule:

  • Hybrid (Tuesday Onsite, Remaining Days Remote)


Similar jobs

Java Developer

Apply Now
Back to search page