Senior Java Full Stack Engineer

Hybrid in Jersey City, NJ, US • Posted 9 hours ago • Updated 9 hours ago
Full Time
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Css3
  • Computer Science
  • Conflict Resolution
  • Continuous Delivery
  • Continuous Integration
  • Cloud Computing
  • Collaboration
  • Collections
  • Communication
  • Authorization
  • Automated Testing
  • Cascading Style Sheets
  • Database
  • Amazon Web Services
  • Analytical Skill
  • Development Testing
  • Enterprise Services
  • AngularJS
  • Quality Assurance
  • Query Optimization
  • Software Architecture
  • Object-Oriented Programming
  • Financial Services
  • MySQL
  • RESTful
  • OAuth
  • Multithreading
  • Relational Databases
  • Spring Framework
  • Scalability
  • Software Development
  • Software Modernization
  • Performance Tuning
  • Oracle
  • Problem Solving
  • React.js
  • PostgreSQL
  • Software Security
  • Frontend Development
  • GitHub
  • Enterprise Software
  • Apache Kafka
  • IaaS
  • Grafana
  • Kubernetes
  • Jersey
  • DevOps
  • Banking
  • Agile
  • Java
  • Microservices
  • SQL
  • Splunk
  • Spring MVC
  • UI
  • API
  • Systems Design

Summary

Senior Java Full Stack Engineer

Location: Jersey City, NJ
Work Arrangement: Onsite / Hybrid
Employment Type: Contract – W2
Experience: 12+ Years
Location Requirement: Local candidates preferred / candidates able to work onsite in Jersey City
Work Authorization: H1B / EAD

Position Overview

We are looking for a highly experienced Senior Java Full Stack Engineer with 12+ years of software development experience to join an enterprise application development team in Jersey City, New Jersey.

The ideal candidate will have strong hands-on experience in Java, Spring Boot, Microservices, React, Angular, REST APIs, SQL, and cloud technologies. This role requires someone who can work across both backend and frontend development, contribute to technical design, and collaborate closely with architects, product owners, QA engineers, and other development teams.

The successful candidate should be comfortable working in a fast-paced Agile environment and have experience building secure, scalable, and high-performance enterprise applications.

Required Technical Skills

Backend Development

  • Strong hands-on experience with Java 8/11/17
  • Spring Boot, Spring MVC, Spring Security
  • Microservices architecture
  • RESTful Web Services and API development
  • Hibernate / JPA
  • Core Java, Collections, Multithreading, Exception Handling
  • Experience with design patterns and object-oriented programming

Frontend Development

  • Strong experience with React.js
  • Experience with Angular
  • JavaScript / TypeScript
  • HTML5, CSS3
  • Responsive UI development
  • Frontend integration with REST APIs

Database

  • Strong SQL skills
  • Experience with Oracle, PostgreSQL, or MySQL
  • Database design, query optimization, and stored procedures
  • Experience working with relational databases in enterprise applications

Messaging & Integration

  • Apache Kafka
  • Apache Tomcat
  • Experience with event-driven architecture
  • Experience integrating applications with internal and external services

Cloud & DevOps

  • Experience with AWS or Azure
  • Docker and Kubernetes
  • Jenkins or similar CI/CD tools
  • Git / GitHub / GitLab
  • Maven / Gradle
  • Experience working with CI/CD pipelines and automated deployments

Testing

  • JUnit
  • Mockito
  • Unit and integration testing
  • Familiarity with automated testing practices

Responsibilities

  • Design, develop, test, and maintain scalable enterprise applications using Java and modern full-stack technologies.
  • Develop backend services and microservices using Java and Spring Boot.
  • Build and enhance user interfaces using React and Angular.
  • Develop and integrate REST APIs and enterprise services.
  • Design efficient database solutions and optimize SQL queries.
  • Develop event-driven solutions using Apache Kafka where required.
  • Participate in application architecture and technical design discussions.
  • Write clean, maintainable, and reusable code following established engineering standards.
  • Perform code reviews and provide technical guidance to other developers.
  • Develop unit and integration tests to ensure application quality.
  • Troubleshoot application issues across development, QA, and production environments.
  • Work with DevOps teams on CI/CD pipelines, deployments, and cloud infrastructure.
  • Collaborate with business analysts, product owners, QA engineers, architects, and other technical teams.
  • Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, demos, and retrospectives.
  • Contribute to application modernization, performance improvements, and technical debt reduction.
  • Ensure applications meet security, scalability, reliability, and performance requirements.

Required Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
  • 12+ years of professional software development experience.
  • Strong enterprise-level experience with Java and Spring Boot.
  • Proven full-stack development experience with React and/or Angular.
  • Strong understanding of Microservices and REST API architecture.
  • Experience working with relational databases and SQL.
  • Experience with cloud platforms and modern DevOps practices.
  • Strong communication, analytical, and problem-solving skills.
  • Ability to work effectively with both technical and business stakeholders.

Preferred Experience

  • Experience in financial services / banking environments.
  • Experience with high-volume, highly available enterprise applications.
  • Knowledge of application security and OAuth2/JWT.
  • Experience with Kubernetes-based application deployments.
  • Familiarity with observability tools such as Splunk, Grafana, or Prometheus.
  • Experience with system design and performance optimization.
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.
  • Dice Id: 10477291
  • Position Id: 9088573
  • Posted 9 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Jersey City, New Jersey

Yesterday

Easy Apply

Contract

50 - 55

Woodbridge Township, New Jersey

Today

Easy Apply

Full-time

USD 75.00 - 85.00 per hour

New York, New York

Today

Full-time

New York, New York

Today

Full-time

USD 137,800.00 - 150,000.00 per year

Search all similar jobs