Job Summary
We are seeking an experienced Java Developer to support the design, development, and maintenance of enterprise web applications, backend services, and cloud-based solutions. This role requires strong expertise in the Java/Spring ecosystem, RESTful API development, AWS cloud services, and modern CI/CD practices.
The ideal candidate is a hands-on developer who can work independently while collaborating effectively with technical and business stakeholders in a fast-paced environment.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications using Java 21.
- Build and enhance applications using Spring Boot and the Spring Framework.
- Develop, maintain, and integrate RESTful APIs and JSON-based services.
- Support and enhance web applications using Thymeleaf, HTML, CSS, and JavaScript.
- Work with AWS cloud services, including ECS, API Gateway, and DynamoDB.
- Manage source control and development workflows using GitLab.
- Build, maintain, and troubleshoot GitLab CI/CD pipelines.
- Participate in architecture discussions, code reviews, and deployment planning.
- Support Infrastructure as Code (IaC) initiatives using Terraform.
- Utilize IntelliJ IDEA for application development.
- Follow software engineering best practices for code quality, testing, documentation, and maintainability.
- Leverage AI-assisted development tools where appropriate to improve productivity and code quality.
Required Qualifications
- Strong professional experience with Java application development.
- Experience with Java 21 or recent Java versions.
- Hands-on experience with Spring Boot and Spring Framework.
- Strong experience designing and developing RESTful APIs.
- Solid understanding of JSON and API integration patterns.
- Experience with HTML, CSS, and JavaScript.
- Experience using Git-based version control systems (GitLab preferred).
- Experience with CI/CD pipelines (GitLab CI/CD preferred).
- Practical experience developing and deploying applications in AWS environments.
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent communication skills and ability to work independently.
Preferred Qualifications
- Experience with Thymeleaf server-side templating.
- Experience with AWS services, including:
- Amazon ECS
- Amazon API Gateway
- Amazon DynamoDB
- Experience with Terraform or other Infrastructure as Code tools.
- Professional experience using IntelliJ IDEA.
- Familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or similar platforms.
- Experience troubleshooting cloud deployments, application logs, build pipelines, and environment-related issues.
- Knowledge of secure coding practices and cloud security concepts.
Technical Environment
- Java SDK 21
- Spring Boot / Spring Framework
- Thymeleaf
- REST APIs
- JSON
- HTML / CSS / JavaScript
- AWS (ECS, API Gateway, DynamoDB)
- GitLab Repositories
- GitLab CI/CD
- Terraform
- IntelliJ IDEA
- AI-Assisted Development Tools
Ideal Candidate
The ideal candidate is a strong Java developer who can comfortably work across backend development, cloud deployments, lightweight front-end enhancements, and CI/CD automation. The ability to quickly understand existing systems, write clean and maintainable code, and contribute to cloud-native solutions is essential.
Experience with AWS, GitLab CI/CD, Terraform, and AI-assisted development tools is highly preferred.