Senior Java Full Stack Developer
Location: Jersey City, New Jersey, USAWork Arrangement: Onsite / HybridEmployment Type: Contract – W2 OnlyExperience: 12+ YearsCandidate Requirement: Local candidates onlyWork Authorization: H1B / EADJob SummaryWe are seeking an experienced Senior Java Full Stack Developer with 12+ years of hands-on experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, React, Angular, REST APIs, Microservices, cloud technologies, databases, and modern DevOps practices.The candidate must be local to New Jersey and available to work in the required onsite/hybrid environment.Required Technical SkillsJava 8/11/17+Spring Boot, Spring Framework, Spring MVC, Spring SecurityMicroservices ArchitectureReact.js / ReactAngularJavaScript, TypeScript, HTML5, CSS3RESTful APIs / Web ServicesHibernate / JPAApache technologiesApache KafkaApache TomcatApache MavenApache Spark is a plusSQL and relational databasesOraclePostgreSQLMySQLNoSQL databases such as MongoDBAWS / Azure / Google Cloud Platform cloud technologiesDocker & KubernetesCI/CDJenkinsGitHub Actions / GitLab CIAzure DevOpsGit / GitHub / GitLabJUnit / MockitoAgile / ScrumStrong understanding of design patterns, data structures, algorithms, and system designKey ResponsibilitiesDesign, develop, test, and maintain enterprise-level full-stack applications.Develop scalable backend services using Java, Spring Boot, and Microservices.Build responsive and user-friendly applications using React and/or Angular.Develop and integrate REST APIs and third-party services.Design and optimize database queries, stored procedures, and data models.Implement secure and scalable application architectures.Work with Kafka and event-driven/messaging architectures.Deploy and support applications in cloud environments.Implement CI/CD pipelines and follow modern DevOps practices.Perform code reviews and ensure adherence to development standards.Troubleshoot application, performance, and production issues.Collaborate with architects, business analysts, QA engineers, DevOps teams, and other developers.Mentor junior developers and provide technical guidance.Participate in Agile ceremonies, sprint planning, and technical discussions.Preferred QualificationsBachelor's degree in Computer Science, Engineering, or a related field.12+ years of professional software development experience.Strong experience working on large-scale enterprise applications.Excellent problem-solving and communication skills.Experience with cloud-native and distributed systems.Ability to work independently as well as within a collaborative team environment.