Job Title: Full Stack Java Developer
Location: Mt Laurel, NJ (Local Only) -Local to Mt Laurel only! Face to face interview
Duration: 6 months (Extendable)
Pay Range: $45-48/Hour on W2/C2C (All Inclusive)
Request ID: 115294-1
We are seeking an experienced Senior Full Stack Java Developer with a strong background in Java, Spring Boot, Microservices, REST APIs, modern JavaScript frameworks, cloud technologies, and distributed systems. The ideal candidate will have 8+ years of software development experience building scalable enterprise applications and delivering cloud-native solutions in Agile environments.
Key Responsibilities
- Design, develop, and maintain scalable enterprise applications using Java, Spring Boot, and Microservices Architecture.
- Build and support highly available RESTful APIs and backend services.
- Develop responsive user interfaces using React, Angular, or Vue.js.
- Design and implement backend services using Node.js and TypeScript.
- Develop API integrations, webhooks, and API Gateway solutions.
- Build event-driven architectures utilizing Kafka, MQ, or messaging platforms.
- Deploy and manage applications using Docker and Kubernetes.
- Collaborate with architects, product owners, QA teams, and DevOps engineers throughout the SDLC.
- Participate in code reviews, sprint planning, backlog grooming, and architectural discussions.
- Optimize application performance, scalability, and reliability within distributed systems.
Required Skills
Backend Development
- 8+ years of software development experience
- Core Java / Advanced Java
- Spring Boot
- Spring Framework
- REST Web Services
- Microservices Architecture
- Node.js
- TypeScript
Frontend Development
- React.js / Angular / Vue.js
- JavaScript
- TypeScript
- HTML5
- CSS3
Event Streaming & Integration
- Kafka
- IBM MQ / RabbitMQ / ActiveMQ
- API Gateway
- Webhook Integrations
- Event-Driven Architecture
Cloud & DevOps
- AWS or Azure Cloud
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Azure DevOps
- CI/CD Pipelines
Architecture & Performance
- Distributed Systems
- Scalability & Performance Tuning
- Enterprise Application Development
- System Design
Preferred Qualifications
- Experience working in Agile/Scrum environments.
- Strong understanding of cloud-native application design.
- Experience with observability, logging, and monitoring tools.
- Experience building highly available and fault-tolerant systems.
- Bachelor's Degree in Computer Science, Engineering, or related discipline.