Java Developer
Java Developer (Java 21, Spring Boot, AWS & GitLab CI/CD):Total Required Experience in Years: 8+ YearsMode 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)