Java Developer
Somerset, NJ
Contracted
Experienced
Job Title: Senior Java Developer
Location: Somerset, New Jersey
Duration: 6 Months
Job Summary
We are seeking a highly skilled Senior Java Developer with strong experience in building scalable, multi-tier enterprise applications. The ideal candidate will have deep expertise in Core Java, Spring Boot, and Microservices architecture, along with hands-on experience in database design, cloud environments, and modern development practices.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance applications using Java and J2EE technologies
- Build and implement RESTful and SOAP-based web services
- Develop microservices-based architectures using Spring Boot
- Participate in the full software development lifecycle (SDLC), including design, development, testing, deployment, and maintenance
- Collaborate with cross-functional teams to define, design, and ship new features
- Ensure code quality through best practices, design patterns, and code reviews
- Troubleshoot, debug, and optimize application performance
- Work with databases for design, development, and performance tuning
- Deploy and manage applications in cloud environments
Required Skills & Experience
- Strong expertise in Core Java (Java 7/8/11) and J2EE technologies
- Solid understanding of Object-Oriented Design (OOD) and design principles
- Hands-on experience with:
- Spring Framework & Spring Boot
- Microservices architecture
- RESTful and SOAP web services
- Hibernate or other ORM frameworks
- Experience working with Servlets and JSP
- Strong knowledge of SQL & PL/SQL, including database design
- Familiarity with design patterns and best coding practices
- Experience with GitHub or version control systems
- Knowledge of application and web servers (e.g., Tomcat, WebLogic)
- Exposure to cloud platforms (AWS/Azure/GCP) is a plus
Preferred Qualifications
- Experience with modern DevOps practices and CI/CD pipelines
- Familiarity with containerization tools like Docker/Kubernetes
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
Ideal Candidate Profile
- 6+ years of hands-on Java development experience
- Strong experience in enterprise-level application development
- Ability to work in a fast-paced, collaborative environment
- Proactive mindset with a focus on quality and delivery
Apply for this position
Required*