Overview
On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2
Skills
Apache Beam
GCP platform
Spring Framework
NestJS
BigQuery
CI/CD
Terraform
Docker and Kubernetes
Job Details
Position: Java Backend Developer
Location: Alpharetta, GA
Preference: Locals Only
Key mandatory skills include: Hands-on experience in data flow development, specifically writing Apache Beam in Java, and immediate readiness to work on the Google Cloud Platform platform.
Key Requirements:
- Minimum 10+ years of experience in Java / J2EE design and development.
- Strong hands-on experience with Spring Framework 6.x.x, Spring Boot 3.x.x, and Microservices architecture.
- Google Cloud Platform (Google Cloud Platform) is mandatory - hands-on experience required.
- Backend frameworks: Java (JDK 17+), NestJS 10.x.x, NodeJS, and both REST and GraphQL microservices.
- Data expertise with: BigQuery, BigTable, Firestore, GCS, PubSub, Vertex AI, Dataflow + Apache Beam, Composer + Airflow, and Data Fabric concepts.
- CI/CD experience using tools like Jenkins, Nx build management, Fortify, Sonar, and GitHub.
- Experience with monorepo architecture and Nx-based project organization.
- Infrastructure as Code: Terraform, Helm Charts, GitOps workflows.
- Knowledge of modern SDLC including CI/CD, source control (Git/SVN), and build tools (Maven).
- Familiarity with Agile methodologies (Scrum, XP), and containerization technologies like Docker and Kubernetes (GKE).
- Strong analytical and debugging skills in diagnosing and troubleshooting complex software.
- Experience in application re-architecture, re-platforming, and software patterns like Strangler and Adapter.
- Solid understanding of various data storage systems: Relational and NoSQL.
- Experience with distributed computing, performance tuning, and component-level architecture.
Skill Matrix
| Skill | Years of Expirince | |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
| Agile (Scrum/XP), Monorepo (Nx) |
| |||
| API |
|
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.