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)