Job Description
Experience: Minimum 7 years
Location: Remote
Shift: EST Time Zone
Employment Type: Contract
Job Summary:
We are seeking an experienced Java Full Stack Developer with strong expertise in both backend (Java, Spring Boot) and frontend (React or Angular) technologies. The ideal candidate will have a proven track record of building scalable, high-performance web applications, working independently, and collaborating with distributed teams across different time zones.
Key Responsibilities:
Design, develop, and maintain full-stack web applications using Java (Spring Boot) and React.js or Angular.
Implement RESTful APIs and integrate frontend interfaces with backend services.
Write clean, maintainable, and efficient code following best software engineering practices.
Collaborate with cross-functional teams including product managers, QA engineers, and DevOps.
Perform code reviews, unit testing, and participate in Agile development cycles.
Troubleshoot and debug complex issues across the stack.
Ensure responsiveness, scalability, and performance of the application.
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field.
7+ years of hands-on experience in full stack development.
Strong proficiency in Java, Spring Boot, REST APIs, and Microservices architecture.
Expertise in frontend development with React.js or Angular.
Experience with HTML5, CSS3, JavaScript (ES6+), TypeScript, and responsive UI design.
Strong understanding of SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Familiarity with CI/CD pipelines, Git, and cloud environments (AWS/Azure).
Excellent problem-solving and analytical skills.
Ability to work independently and adapt to a remote Agile setup aligned to EST time zone.
Good to Have:
Experience with Docker, Kubernetes, or other containerization tools.
Knowledge of JUnit, Mockito, or similar testing frameworks.
Exposure to DevOps practices and automation tools.
Prior experience working on contractual or international remote projects.