Full Stack Java Developer

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

Java
React.js

Job Details

Java Full Stack Engineer

Cincinnati OH - Onsite on w2..

Responsibilities

FullStack Engineering: Deliver new features and resolve defects across backend (Java, NodeJS) and frontend (ReactJS).

Advanced Debugging & Troubleshooting: Rapidly analyze, debug, and solve issues in large codebases across code, database, infrastructure.

Triaging & Incident Response: Lead or participate in triage calls, reproduce issues locally, and provide quick workarounds where needed.

Code and Systems Optimization: Hunt for performance bottlenecks, anti-patterns, and scalability issues across app code, SQL/NoSQL databases, and Kubernetes-managed services.

Hands-On Environment Setup: Quickly set up, run, and debug complex services on your own machine using provided or sparse instructions.

Cloud-Native & IaC: Deploy, troubleshoot, and optimize applications and components running in Docker, Kubernetes, and provisioned with Terraform.

Automation & Scripting: Author and maintain shell scripts and tools to automate debugging, builds, and deployment tasks.

Documentation & Communication: Clearly document troubleshooting steps, workarounds, and handoffs; explain technical concepts to non-experts.

Knowledge Sharing: Share insights on common failure modes, contribute fixes, and mentor team members on debugging and optimization best practices.

Required Skills & Experience

6+ years of professional software development: Strong experience with both Java (Spring/Boot) and NodeJS on the backend, and ReactJS on the frontend.

Debugging expertise: Proven ability to quickly understand unfamiliar code, pinpoint root causes, and identify/prioritize fixes.

Performance Optimization: Deep understanding of performance tuning at all layers: app (threading, memory), DB (queries, indexes), infra (resource utilization).

Cloud-Native Proficiency: Solid background deploying/troubleshooting with Docker and Kubernetes in production.

Infrastructure as Code: Familiar with Terraform for cloud and cluster provisioning and automation.

Scripting: Good with shell scripts (Bash, Zsh, etc.) for automation and diagnostic purposes.

Incident Handling: Experience leading incident/triaging calls; strong judgment in quickly finding practical short-term workarounds.

System Setup: Comfortable setting up complex applications locally, including resolving dependency issues and integrating with Docker/K8s.

Communication: Clear, concise communicator able to lead discussions under pressure and document fixes effectively.

Nice to Have

Experience with message brokers (Kafka, RabbitMQ), or event-driven architectures.

Prior work with distributed systems, microservices, and API gateways.

Familiarity with monitoring and profiling tools (Dynatrace, NewRelic, etc.).

Exposure to CI/CD practices, security scanning tools, and release automation.

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.