Full Stack Engineer

Randstad
Jersey City, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 166K

Job location

Jersey City, United States of America

Tech stack

Multitier Architecture
Artificial Intelligence
Amazon Web Services (AWS)
Unit Testing
Azure
Cloud Computing
Code Review
Continuous Integration
Software Design Patterns
DevOps
Java Platform Enterprise Edition (J2EE)
Monitoring of Systems
Java Architectures
Spring
Python
Machine Learning
Software Architecture
Service Development Studio
Software Engineering
Systems Integration
Chatbots
React
Large Language Models
Prompt Engineering
Spring-boot
Model Validation
Generative AI
Backend
Angular
Kubernetes
Information Technology
Front End Software Development
Virtual Agents
REST
Docker

Job description

  • Design and develop enterprise grade backend systems using Java/J2EE (Spring, Spring Boot, RESTful services)
  • Build and maintain full stack applications, integrating backend services with modern frontend consumers
  • Architect and implement AI augmented and Agentic AI systems.
  • Develop and evaluate NLP and GenAI solutions, including prompt engineering and model orchestration
  • Collaborate with product owners, architects, analysts, and engineering peers to translate business requirements into scalable technical solutions
  • Apply software engineering guidelines, including clean architecture, design patterns, unit testing, and code reviews
  • Lead or strongly influence technical decisions in a high risk, high uncertainty environment
  • Ensure solutions meet compliance, governance, security, and quality standards
  • Contribute to CI/CD pipelines, observability, and production readiness of AI enabled applications

Requirements

Experience with frontend frameworks (React, Angular, or similar)

Experience with conversational AI platforms

Exposure to responsible AI, observability, and model monitoring frameworks, Bachelor's degree in Computer Science, AI/ML or a related field

6-10 years of professional software development experience

Core Engineering (Primary Skillset - Java/J2EE)

Strong, hands on experience with Java/J2EE

Expertise in Spring / Spring Boot, RESTful API design, and backend service development

Solid understanding of software architecture and design patterns (OO, Functional, REST based systems)

Experience building scalable, secure, production grade enterprise systems

Experience participating as a hands on contributor, producing clean, well tested code

AI / ML / Agentic AI Capabilities

Working knowledge of machine learning, Generative AI, and Large Language Models (LLMs)

Hands on experience integrating AI/ML and LLM services with Java based applications

Practical experience with Agentic AI patterns, such as:

Autonomous and semi autonomous agents

Tool invocation and function calling

Multi-step reasoning and planning

Memory and context management

Experience with prompt engineering, model evaluation, and AI solution productization

Familiarity with Python for ML/AI workloads and model integration

Cloud & DevOps

Experience with Docker, Kubernetes, and cloud platforms such as AWS or Azure

Passion for CI/CD, automation, and production monitoring

Understanding of model governance, compliance, and quality standards

Collaboration & Leadership

Outstanding collaboration and communication skills

Proven ability to work independently with moderate to minimal guidance

Ability to partner with enterprise teams and incorporate reusable platforms and shared capabilities

Strong ability to translate complex business needs into practical, maintainable technical solutions

Experience working in fast paced, ambiguous environments with emerging technologies

Apply for this position