Senior Java Full Stack Engineer

Raas Infotek LLC
Jersey City, NJ, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Agile Methodology Amazon Web Services Apache Tomcat Applications Architecture Application Integration Architecture HTML5 Automation of Tests Unit Testing Microsoft Azure
+55 more
Cascading Style Sheets (CSS) Cloud Computing Code Reuse Code Review Databases Relational Databases Database Design Database Queries Software Design Patterns DevOps Gradle Design of User Interfaces Hibernate (Java) Java Persistence API Junit PostgreSQL Apache Maven MySQL OAuth Object-Oriented Software Development Oracle (Applications) Performance Tuning Scrum Methodology Query Optimization Mockito Prometheus Software Deployment Software Engineering SQL Stored Procedures SQL Databases TypeScript Multithreading Enterprise Software Applications Spring-mvc ReactJS Grafana Spring-boot Software Security Technical Debt Backend Gitlab Event Driven Architecture AngularJS Integration Tests Kubernetes Information Technology Deployment Automation Apache Kafka Front End Software Development Api Design Restful APIs Splunk Docker Jenkins Microservices

Job description

  • 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.

Requirements

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., * 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, * 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · World Congress 2025

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

Videos

See all

Related articles

See all