Java Full Stack Developer
Job Summary:
We are looking for an experienced Java Full Stack Developer who is proficient in designing, developing, and maintaining scalable web applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, and modern front-end frameworks (React/Angular), along with cloud deployment experience.
Key Responsibilities:
Design, develop, and maintain full stack web applications using Java and front-end technologies.
Build and consume RESTful APIs and microservices.
Collaborate with product managers, architects, and QA teams to deliver robust solutions.
Write clean, scalable, and reusable code following best practices.
Implement secure coding practices and ensure application performance optimization.
Work with databases (SQL/NoSQL) for backend data management.
Deploy and manage applications on cloud platforms (AWS/Azure/GCP).
Troubleshoot, debug, and resolve software defects.
Participate in code reviews, Agile ceremonies, and DevOps processes.
Document technical designs and system workflows.
Required Skills & Qualifications:
Bachelor’s degree in Computer Science, IT, or related field (or equivalent experience).
5–10+ years of professional experience in full stack development.
Strong backend skills with Java, Spring, Spring Boot, Microservices.
Frontend experience with React.js / Angular / Vue.js.
Hands-on with HTML5, CSS3, JavaScript, TypeScript.
Experience with REST APIs, JSON, XML.
Familiarity with SQL (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Cassandra).
Knowledge of CI/CD pipelines, Git, Docker, Kubernetes.
Experience deploying on cloud platforms (Azure, AWS, or GCP).
Strong understanding of OOP, design patterns, and Agile methodologies.
Bonus: Knowledge of testing frameworks (JUnit, Selenium, Cypress).
Preferred Certifications (Optional):
Oracle Certified Java Programmer (OCPJP)
AWS / Azure Developer Certification
Full Stack Web Development certifications