Senior Java Developer

Overview

On Site
Full Time
Part Time
Accepts corp to corp applications
Contract - W2
Contract - Independent

Skills

Application Development
Systems Design
DevOps
Quality Assurance
Mentorship
Agile
Scrum
UPS
Sprint
Software Development
Java
J2EE
Spring Framework
Spring Security
RESTful
Microservices
RDBMS
Oracle
MySQL
PostgreSQL
SQL Tuning
Messaging
Apache Kafka
RabbitMQ
JMS
Design Patterns
Git
Apache Maven
Gradle
Continuous Delivery
Jenkins
GitLab
Continuous Integration
Cloud Computing
Amazon Web Services
Google Cloud
Google Cloud Platform
Microsoft Azure
Problem Solving
Conflict Resolution
Debugging
Analytical Skill
Communication
Collaboration
AngularJS
React.js
Docker
Kubernetes
Finance
Banking
Jersey
NoSQL
Database
MongoDB
Redis

Job Details

Job Title: Senior Java Developer

Location: Jersey City, NJ (Onsite / Hybrid)

Experience: 8+ Years

Employment Type: Full-time / Contract



Role Overview

We are seeking a highly skilled and results-driven Senior Java Developer to join our dynamic technology team in Jersey City, NJ.

The ideal candidate will have deep expertise in Java, Spring Boot, RESTful APIs, and microservices architecture, with hands-on experience in enterprise-grade application development.

You will collaborate with cross-functional teams, contribute to system design and architecture, and ensure the delivery of high-performance, scalable, and secure applications.



Key Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Boot and related frameworks.

  • Build and integrate RESTful APIs and microservices for large-scale distributed systems.

  • Participate in system design discussions and contribute to architecture decisions.

  • Write clean, efficient, and testable code following best practices and coding standards.

  • Collaborate closely with front-end, DevOps, and QA teams to deliver end-to-end solutions.

  • Perform code reviews, mentor junior developers, and drive quality improvements.

  • Optimize application performance and troubleshoot complex production issues.

  • Work within Agile/Scrum development methodologies and participate in daily stand-ups and sprint planning.




Required Skills & Experience

  • 8+ years of professional software development experience in Java / J2EE.

  • Strong expertise in Spring Framework (Spring Boot, Spring Data, Spring Security).

  • Proven experience building RESTful APIs and microservices architectures.

  • Hands-on experience with RDBMS (Oracle, MySQL, PostgreSQL) and SQL optimization.

  • Familiarity with messaging systems (Kafka, RabbitMQ, JMS) preferred.

  • Solid understanding of design patterns, OOP principles, and clean code practices.

  • Experience with Git, Maven/Gradle, and CI/CD pipelines (Jenkins, GitLab CI).

  • Working knowledge of cloud platforms (AWS, Google Cloud Platform, or Azure).

  • Strong problem-solving, debugging, and analytical skills.

  • Excellent communication and collaboration abilities.




Preferred Skills (Nice to Have)

  • Experience with Angular / ReactJS for front-end integration.

  • Familiarity with containerization tools (Docker, Kubernetes).

  • Exposure to financial domain / banking systems (highly preferred for Jersey City roles).

  • Understanding of event-driven architecture and asynchronous programming.

  • Experience with NoSQL databases (MongoDB, Redis).


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.

About Purple Drive Technologies LLC