Java Developer
Job Description
Key Responsibilities
Design, develop, and maintain high-performance Java-based applications
Write clean, efficient, and reusable code following best practices
Collaborate with cross-functional teams including QA, DevOps, and business stakeholders
Troubleshoot, debug, and upgrade existing systems
Participate in code reviews and ensure code quality standards
Contribute to all phases of the development lifecycle
Required Skills & Qualifications
Strong experience in Java/J2EE development
Proficiency with Spring Framework (Spring Boot preferred)
Experience with RESTful APIs and microservices architecture
Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS) is a plus
Experience with databases such as Oracle, MySQL, or PostgreSQL
Knowledge of version control systems (e.g., Git)
Understanding of Agile/Scrum methodologies
Preferred Qualifications
Experience with cloud platforms (AWS, Azure, or GCP)
Familiarity with containerization tools like Docker/Kubernetes
CI/CD pipeline experience
Work Arrangement
Hybrid model: combination of onsite work in Somerset, NJ and remote work
Flexible scheduling depending on project need
Similar Jobs
Python With Java Developer
Texas
Java Developer
Texas
Java Developer
GA
Java Developer
North Carolina
Java Developer With Node.Js
Ohio