Senior Java Developer
  • Raas Infotek LLC
4 Hours Ago
NA
W2
Jersey City-NJ
12-15 Years
Required Skills: Angular, React, JavaScript
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.

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates