Job Title: Java Developer
Duration: 6-12 month + contract
Pay: Up to $65/hr W2
Location: Alpharetta GA onsite 3 days/wk, 2 days remote
Job Overview
We are seeking a Java Full Stack Developer to join a team building a brand-new API for a large-scale enterprise workforce management platform. The API will focus on Leave of Absence functionality and support major enterprise accounts.
The majority of the solution design and architecture has already been completed, allowing the developer to focus primarily on hands-on development, integration, testing, and delivery.
Key Responsibilities
- Develop backend APIs using Java, Spring Boot, and AWS Lambda.
- Build and enhance cloud-native applications and services within AWS.
- Develop infrastructure and cloud resources using AWS CDK and TypeScript.
- Design and implement data solutions using Amazon DynamoDB.
- Develop front-end functionality using React and Redux.
- Integrate front-end applications with backend APIs and services.
- Work within established architecture and design patterns to deliver production-ready software.
- Participate in code reviews, testing, troubleshooting, and deployment activities.
- Collaborate with developers, architects, and technical stakeholders throughout the SDLC.
Required Skills
- Strong hands-on experience with Java and Spring Boot.
- Strong AWS backend development experience, specifically AWS Lambda.
- Experience with TypeScript and AWS CDK.
- Hands-on experience with Amazon DynamoDB.
- Strong React development experience.
- Experience with Redux.
- Experience building and integrating REST APIs.
- Strong understanding of cloud-native application development.
Technical EnvironmentJava | Spring Boot | AWS Lambda | AWS CDK | TypeScript | DynamoDB | React | Redux | REST APIs
Preferred Experience
- Experience developing enterprise-scale APIs and distributed applications.
- Experience working in an Agile/Scrum environment.
- Experience with CI/CD and automated software delivery.
- Experience working with established cloud architectures and modern application development practices.