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)