Search

Java Developer

PublishedPublished: 6/14/2022
Technology

Job Description

Hybrid – Candidate must be local; 1 day On-site on Tuesdays. Remote work rest of days.

\n

This is a contractor position. The contractor will work with our development team to deliver application enhancements, new features, integrations, and platform improvements.

\n

Job title: Java Developer

\n


\n

Job Description

\n

    \n
  • We are seeking an experienced Java Developer Contractor to support the design, development, and maintenance of web applications, backend services, and cloud-based solutions.
  • \n

  • This role is ideal for someone who is comfortable working across the Java/Spring ecosystem, building REST APIs, integrating with AWS services, and contributing to modern CI/CD-driven development workflows.
  • \n

  • The right candidate will be hands-on, pragmatic, and comfortable working independently while collaborating with technical and business stakeholders.
  • \n

\n


\n

Responsibilities

\n

    \n
  • Design, develop, test, and maintain Java-based applications using Java SDK 21.
  • \n

  • Build and enhance applications using Spring Boot and the broader Spring Framework.
  • \n

  • Develop and maintain REST APIs and JSON-based integrations.
  • \n

  • Support smaller web applications using Thymeleaf, HTML, CSS, and JavaScript.
  • \n

  • Work with AWS-based infrastructure and services, including ECS, API Gateway, and DynamoDB.
  • \n

  • Contribute to source control and development workflows using GitLab.
  • \n

  • Build, maintain, and troubleshoot GitLab CI/CD pipelines.
  • \n

  • Collaborate with team members on application architecture, implementation decisions, code reviews, and deployment practices.
  • \n

  • Support infrastructure-as-code efforts, especially where Terraform is used.
  • \n

  • Use IntelliJ IDEA as the primary development environment.
  • \n

  • Apply sound software engineering practices, including maintainable code design, testing, documentation, and operational awareness.
  • \n

  • Where appropriate, leverage AI-assisted coding tools to improve development productivity and code quality.
  • \n

\n


\n

Required Qualifications

\n

    \n
  • Strong professional experience developing applications with Java.
  • \n

  • Experience with Java 21 or recent versions of the Java SDK.
  • \n

  • Solid experience with Spring Boot and Spring-based application development.
  • \n

  • Experience designing, building, and consuming REST APIs.
  • \n

  • Strong working knowledge of JSON and API integration patterns.
  • \n

  • Familiarity with front-end technologies including HTML, CSS, and JavaScript.
  • \n

  • Experience using Git-based source control, preferably GitLab.
  • \n

  • Experience working with CI/CD pipelines, preferably GitLab CI/CD.
  • \n

  • Practical experience developing, deploying, or supporting applications in AWS.
  • \n

  • Ability to work independently, communicate clearly, and deliver high-quality work in a contractor capacity.
  • \n

\n


\n

Preferred Qualifications

\n

    \n
  • Experience with Thymeleaf for server-side templating.
  • \n

  • Hands-on experience with AWS services such as:
  • \n

  • Amazon ECS
  • \n

  • Amazon API Gateway
  • \n

  • Amazon DynamoDB
  • \n

  • Familiarity with Terraform or other infrastructure-as-code tools.
  • \n

  • Experience using IntelliJ IDEA in a professional development environment.
  • \n

  • Familiarity with AI-assisted development tools such as Claude Code, GitHub Copilot, Cursor, or similar tools.
  • \n

  • Experience troubleshooting cloud deployments, application logs, build pipelines, and environment-related issues.
  • \n

  • Understanding of secure coding practices and cloud application security concepts.
  • \n

\n


\n

Technical Environment

\n

Our current technology stack includes:

\n

    \n
  • Java SDK 21
  • \n

  • Spring Boot / Spring Framework
  • \n

  • Thymeleaf
  • \n

  • REST APIs
  • \n

  • JSON
  • \n

  • HTML / CSS / JavaScript
  • \n

  • AWS, including ECS, API Gateway, and DynamoDB
  • \n

  • GitLab repositories
  • \n

  • GitLab CI/CD pipelines
  • \n

  • Terraform
  • \n

  • IntelliJ IDEA
  • \n

  • AI-assisted coding tools, including exploration of Claude Code
  • \n

\n


\n

Ideal Candidate

\n

    \n
  • The ideal candidate is a strong Java developer who can move comfortably between backend development, lightweight front-end work, cloud-based deployments, and CI/CD workflows. They should be able to understand existing systems quickly, contribute clean and maintainable code, and work effectively in a modern cloud-oriented development environment.
  • \n

  • Experience with AWS, GitLab pipelines, Terraform, and AI-assisted coding tools is highly valued.
  • \n

\n


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...