Job Title: Java Full Stack DeveloperLocation: Jersey City, NJ / Houston, TX (Onsite)Job Description:We are seeking a highly skilled Java Full Stack Developer with strong experience in backend and frontend development to join our team in Jersey City, NJ or Houston, TX. The ideal candidate should have deep knowledge of Java technologies, microservices architecture, cloud platforms, and modern CI/CD practices.Key Responsibilities:
Develop and maintain enterprise-grade applications using Core Java, Spring Boot, Spring MVC, and Spring Security.
Design and build RESTful and SOAP APIs using Java Spring framework.
Contribute to UI development using React or Angular frameworks.
Implement Microservices architecture and layered design (SOA/MVC).
Work with relational databases such as Oracle, PostgreSQL, and MySQL.
Utilize CI/CD pipelines with tools like Git/Bitbucket, Jenkins, Maven/Gradle, and SonarQube.
Manage containers using Docker and orchestration with Kubernetes.
Deploy solutions on AWS or other public/private cloud platforms.
Use scripting languages like Bash or PowerShell for automation.
Collaborate on infrastructure as code with Terraform.
Apply strong OOP concepts and design patterns.
Integrate with messaging systems such as Kafka and MQ.
Required Skills:
Strong hands-on experience in Java Full Stack Development
Proficient in Spring Boot, Spring MVC, Spring Security
Working knowledge of CI/CD tools and scripting languages
Experience with React or Angular
Strong understanding of Microservices and REST API development
Proficiency in relational databases
Experience with Docker, Kubernetes, and AWS
Solid foundation in OOP principles and design patterns
Exposure to Terraform, OAuth 2.0, and OIDC (preferred)
Familiarity with JPMC infrastructure and frameworks like Photon (plus)
Preferred Qualifications:
Experience in financial services or banking domains