Java Full Stack Developer

Overview

On Site
Full Time

Skills

api
docker
Java
CSS
Javascript
html
Agile
ReactJS
j2ee
Spring boot
MySQL
Hibernate
Vue.JS
Kubernetes
scrum
Debug
Maven
Amazon Web Services
Microservice
Mentor
Problem-Solving
containerization
Application Performance
Google Cloud
Caching
Redis
Restful Web Services

Job Details

Job Title: Java Full Stack Developer

Location: Princeton, NJ / Canada / India

Position Type: Full-time

Experience: 6-7 years

Job Overview:

We are seeking a highly skilled Java Full Stack Developer with 6-7 years of experience to join our team. The ideal candidate will have a strong background in Java development and a proven track record of designing and implementing scalable, high-performance web applications.

Responsibilities:

  • Design, develop, and maintain high-quality, scalable Java applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Develop front-end components using modern JavaScript frameworks such as Angular, React, or Vue.js
  • Create and maintain RESTful APIs for seamless integration between front-end and back-end systems
  • Write clean, maintainable code and conduct thorough code reviews
  • Optimize application performance and ensure scalability
  • Troubleshoot and debug issues to ensure smooth operation of applications
  • Stay updated on emerging technologies and propose innovative solutions to improve product quality and development processes
  • Mentor junior developers and contribute to a positive team culture

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field
  • 6-7 years of professional experience in Java development
  • Proficiency in Java/J2EE, Spring Boot, and Hibernate
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (Angular, React, or Vue.js)
  • Strong understanding of RESTful web services and API development
  • Experience with microservices architecture and cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes
  • Excellent problem-solving skills and attention to detail
  • Strong communication and interpersonal skills
  • Ability to work independently and collaboratively in a fast-paced environment

Preferred Qualifications:

  • Certification in Java development or related technologies
  • Familiarity with Agile/Scrum methodologies

Skill Set:

Backend development, Java/J2EE, Spring Boot, RESTful API design and implementation, MySQL or other relational databases, API Development, Microservices architecture, AWS knowledge, Docker containerization, Kubernetes-based services, Service Mesh, Redis or other caching mechanisms, Maven build tool and C1 level English proficiency