Java Full Stack Developer
KeySkills
Job Description
Job Description:
We are seeking a Full Stack Developer with strong expertise in Java (backend) and React.js (frontend) to design, develop, and maintain scalable web applications. The role requires close collaboration with product owners, architects, and DevOps teams to deliver high-quality, secure, and performant software solutions.
Key Responsibilities:
-
Design and implement RESTful APIs and backend services using Java / Spring Boot.
-
Develop interactive and responsive UI components using React.js, Redux, JavaScript/TypeScript.
-
Integrate frontend with backend services and third-party APIs.
-
Ensure code quality through unit tests, code reviews, and CI/CD pipelines.
-
Optimize application performance for scalability and responsiveness.
-
Collaborate with cross-functional teams (QA, DevOps, Product) in an Agile/Scrum setup.
-
Troubleshoot production issues and provide timely fixes.
Technical Skills Required:
Backend:
-
Java, Spring Boot
-
REST APIs, Microservices
Frontend:
-
React.js, Redux
-
JavaScript/TypeScript, HTML5, CSS3
Database:
-
SQL (MySQL/Postgres)
-
NoSQL (MongoDB preferred)
Tools & Practices:
-
Git, Maven/Gradle, Jenkins
-
Docker (bonus: Kubernetes)
-
Strong understanding of OOP, design patterns, and Agile methodology
Cloud:
-
Exposure to AWS / Azure / GCP is a plus
-