Senior Java Full Stack Developer

Simplify Software Experts LLC/ Simpli Software Solutions Inc

New Jersey

On-site

USD 140,000 - 190,000

Full time

10 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Simplify Software Experts LLC/ Simpli Software Solutions Inc is seeking an experienced Senior Java full-stack developer in New Jersey City, NJ. You will design, build, test, and deploy enterprise-grade applications across the full software lifecycle, collaborating with PO, architects, QA, and business stakeholders.

Responsibilities include backend APIs with Java/Spring, frontend with React/Angular, and secure, scalable microservices.

Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, or related field.
  • 15+ years of software development experience in full-stack Java environments.
  • Strong communication, analytical, problem-solving, and collaboration skills.

Responsibilities

  • Design, develop, test, deploy, and maintain enterprise-grade full-stack apps in Java and front-end tech.
  • Build robust backend services with Java, Spring Boot, Spring MVC, Spring Security, and REST APIs.
  • Create reusable UI components and front-end architectures with React or Angular.
  • Develop secure REST APIs and microservices for internal/external integrations.
  • Lead technical discussions, review code, and mentor junior developers.
  • Collaborate with DevOps on CI/CD pipelines, automated deployments, and monitoring.

Skills

Java
Spring Boot
REST APIs
Front-end React/Angular
HTML5 CSS3
JUnit Mockito
Git CI/CD
Docker
Kubernetes

Education

Bachelor's degree in CS/IT/Engineering

Tools

Hibernate/JPA
AWS/Azure/GCP
Jenkins GitHub Actions GitLab CI
Git
OpenShift

Job description

Location: New Jersey City, NJ (Onsite role)

Duration: Long-Term Contracting role

Experience: 15+

Final interview F2F Must

Job Summary

The successful candidate will work across the full software development lifecycle, collaborating with product owners, architects, business analysts, QA engineers, and other technology teams to deliver secure, scalable, high-performance applications aligned with enterprise standards and business requirements.

Key Responsibilities
  • Design, develop, test, deploy, and maintain enterprise-grade full-stack applications using Java and modern front-end technologies.
  • Develop robust and scalable backend services using Java, Spring Boot, Spring MVC, Spring Security, and RESTful APIs.
  • Develop reusable UI components, services, modules, and front-end architectures following industry best practices.
  • Design and implement secure, scalable REST APIs and microservices for integration with internal and external systems.
  • Participate in application architecture and technical design discussions.
  • Translate business and functional requirements into high-quality technical solutions.
  • Work closely with UX/UI designers and business stakeholders to deliver intuitive and responsive applications.
  • Implement application security practices, including authentication, authorization, encryption, and secure API development.
  • Develop unit, integration, and automated tests to ensure application quality and reliability.
  • Troubleshoot complex production issues and perform root-cause analysis.
  • Optimize application performance, scalability, reliability, and maintainability.
  • Participate in Agile/Scrum ceremonies, sprint planning, backlog refinement, daily stand-ups, and retrospectives.
  • Conduct code reviews and provide technical guidance and mentoring to junior and mid-level developers.
  • Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and application monitoring.
  • Follow JPMC enterprise development standards, coding guidelines, security policies, and SDLC processes.
  • Work effectively in a large-scale financial services environment with multiple technology and business stakeholders.
Required Technical Skills
  • Strong hands-on experience with Java 8/11/17+
  • RESTful Web Services and API development
  • Experience with multithreading, collections, exception handling, and Java design patterns
  • Strong understanding of object-oriented programming and software design principles
Front-End Development
  • Hands-on experience with React and/or Angular
  • Strong knowledge of HTML5 and CSS3
  • React Hooks, state management, reusable components, and modern front-end architecture
  • Angular components, services, modules, routing, RxJS, and reactive programming
  • Experience consuming REST APIs from front-end applications
Database & Data Technologies
  • Experience with Oracle, PostgreSQL, MySQL, or similar relational databases
  • Database design, queries, stored procedures, indexing, and performance tuning
  • Experience with ORM frameworks such as Hibernate/JPA
  • Experience with AWS, Azure, or GCP
  • CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps
  • Strong experience with Git
  • Docker and containerization
  • Kubernetes/OpenShift experience is a plus
  • Understanding of cloud-native application development and deployment
Testing
  • JUnit and Mockito
  • REST API testing
  • Selenium, Cypress, or similar UI automation tools
  • Experience developing automated unit, integration, and functional tests
Preferred Skills
  • Experience developing applications in the banking or financial services industry
  • Knowledge of financial services technology and enterprise application architecture
  • Experience working with large-scale distributed systems
  • Knowledge of event-driven architecture and messaging technologies such as Kafka
  • Experience with OAuth 2.0, OpenID Connect, JWT, and enterprise authentication mechanisms
  • Experience with observability and monitoring tools such as Splunk, AppDynamics, Dynatrace, or Grafana
  • Familiarity with Agile methodologies and DevSecOps practices
  • Experience working in highly regulated environments with strong security and compliance requirements
Professional Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field, or equivalent practical experience.
  • 7+ years of professional software development experience, with significant experience in Java full-stack development.
  • Strong communication, analytical, problem-solving, and interpersonal skills.
  • Ability to work independently while collaborating effectively within a distributed engineering team.
  • Strong understanding of software development lifecycle, Agile methodologies, and enterprise application development.
  • Demonstrated ability to lead technical initiatives and mentor development teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Full Stack Developer
Senior Java Full Stack Developer

Compunnel, Inc. • Phoenix (AZ), Northern (KY)

Hybrid
USD 120,000 - 170,000
Full Stack Java Developer
Full Stack Java Developer

ClinDCast LLC • Delray Beach (FL)

On-site
USD 120,000 - 180,000
Senior Java full stack Developer
Senior Java full stack Developer

ACS Consultancy Services • Village of Menands (NY)

On-site
USD 110,000 - 170,000
Full stack Java Developer
Full stack Java Developer

Compunnel, Inc. • New Jersey

On-site
USD 110,000 - 140,000
Sr. Java Developer
Sr. Java Developer

Rapinno Tech • New York (NY)

On-site
USD 120,000 - 150,000
Java Developer
Java Developer

Smart IT Frame LLC • Irving (TX)

On-site
USD 120,000 - 180,000
Senior Java Full Stack Engineer
Senior Java Full Stack Engineer

Pinnaclearc • Mountain View (CA)

On-site
USD 120,000 - 150,000
Full Stack Engineer
Full Stack Engineer

Open Systems Technologies • Dallas (TX)

On-site
USD 90,000 - 120,000
Full Stack Java Web Developer
Full Stack Java Web Developer

Luxoft • New York (NY)

On-site
USD 110,000 - 140,000
Java Fullstack Developer
Java Fullstack Developer

Skybeyo • New York (NY)

On-site
USD 140,000 - 190,000