Senior Java Developer

Hybrid in Jersey City, NJ, US • Posted 3 hours ago • Updated 3 hours ago
Contract W2
9 Months
No Travel Required
Hybrid
$55 - $58/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Debugging
  • Continuous Delivery
  • Continuous Integration
  • Communication
  • Conflict Resolution
  • Cloud Computing
  • Collaboration
  • Application Development
  • Automated Testing
  • AngularJS
  • Apache Kafka
  • Apache Maven
  • Amazon Web Services
  • Data Structure
  • API
  • Agile
  • Algorithms
  • JUnit
  • Integration Testing
  • J2EE
  • JMS
  • JPA
  • Google Cloud Platform
  • Hibernate
  • Java
  • GitHub
  • Good Clinical Practice
  • Gradle
  • Enterprise Software
  • Financial Services
  • JavaScript
  • Design Patterns
  • DevOps
  • Docker
  • Analytical Skill
  • Database
  • Database Design
  • Software Architecture
  • Software Development
  • SOAP
  • SQL
  • Scrum
  • Relational Databases
  • Release Management
  • React.js
  • Regression Analysis
  • Quality Assurance
  • RabbitMQ
  • Problem Solving
  • Production Support
  • Oracle
  • Performance Tuning
  • MySQL
  • NoSQL
  • Object-relational Mapping
  • Microservices
  • Microsoft Azure
  • Management
  • Mentorship
  • Messaging
  • Git
  • Spring Framework
  • Spring MVC
  • PostgreSQL
  • RESTful
  • Software Design
  • Jenkins
  • Jersey
  • Kubernetes
  • Mockito
  • Spring Security
  • TypeScript
  • Sprint
  • Stored Procedures
  • Technical Drafting
  • Unit Testing
  • Version Control
  • Web Services

Summary

Location: Jersey City, NJ
Employment Type: W2 Contract
Experience Required: 12+ Years

Job Description

We are seeking a highly experienced Senior Java Developer with 12+ years of hands-on software development experience to design, develop, enhance, and maintain scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, and enterprise application development.

The candidate will work closely with architects, business analysts, QA engineers, DevOps teams, and other technical stakeholders to deliver reliable and secure software solutions.

Key Responsibilities

  • Design, develop, and maintain enterprise-level applications using Java, J2EE, Spring Boot, and related technologies.

  • Develop scalable and loosely coupled microservices-based applications.

  • Design, implement, and integrate RESTful APIs and web services.

  • Participate in application architecture, technical design, code reviews, and development best practices.

  • Develop backend components, business logic, database integrations, and reusable application modules.

  • Work with relational and NoSQL databases to develop efficient queries, optimize database performance, and manage data access.

  • Integrate applications with third-party systems, internal platforms, and messaging services.

  • Identify and resolve application performance issues, production defects, and technical challenges.

  • Implement unit testing and integration testing to ensure application quality and reliability.

  • Collaborate with QA teams to support functional, regression, and automation testing.

  • Work with DevOps teams on application deployments, CI/CD pipelines, and release management.

  • Follow secure coding practices and enterprise development standards.

  • Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.

  • Provide technical guidance and mentorship to junior developers when required.

Required Technical Skills

  • 12+ years of professional experience in Java/J2EE application development.

  • Strong hands-on experience with Java 8/11/17 or newer versions.

  • Extensive experience with Spring Framework, Spring Boot, Spring MVC, and Spring Security.

  • Strong experience designing and developing Microservices architecture.

  • Expertise in REST APIs, SOAP web services, and API integrations.

  • Good understanding of Hibernate, JPA, and ORM frameworks.

  • Strong database experience with Oracle, PostgreSQL, MySQL, or similar relational databases.

  • Experience with SQL queries, stored procedures, database design, and performance tuning.

  • Experience with messaging technologies such as Apache Kafka, RabbitMQ, or JMS.

  • Hands-on experience with Git, Maven/Gradle, and version control tools.

  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps.

  • Working knowledge of Docker, Kubernetes, and cloud platforms such as AWS, Azure, or Google Cloud Platform.

  • Experience with unit testing frameworks such as JUnit and Mockito.

  • Strong understanding of OOP concepts, design patterns, data structures, and algorithms.

Preferred Qualifications

  • Experience working in large-scale enterprise or financial services applications.

  • Exposure to cloud-native application development and distributed systems.

  • Experience with application monitoring, logging, debugging, and production support.

  • Familiarity with frontend technologies such as Angular, React, JavaScript, or TypeScript.

  • Experience working in Agile/Scrum development environments.

  • Excellent communication, analytical, and problem-solving skills.

  • Ability to work independently and collaborate effectively with cross-functional teams.

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: 9139197
  • Posted 3 hours ago
Contact the job poster
RC

Rahul Chourasia

Recruiter @ Raas Infotek LLC

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.