Java Full Stack Developer
We are seeking an experienced Java Full Stack Developer with strong backend and frontend expertise, including Java, Spring Boot, React, TypeScript, HTML, and hands-on experience with LogStash, jQuery, ExtJS, JSON, and Azure Cloud. The ideal candidate will contribute to designing, developing, integrating, and deploying high-performance applications across the full technology stack.
Responsibilities:
Design and develop scalable web applications using Java, Spring Boot, and modern front-end frameworks like React or Angular.
Build and maintain RESTful APIs and integrate with third-party services.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code following best practices.
Participate in code reviews and mentor junior developers.
Ensure performance, quality, and responsiveness of applications.
Troubleshoot, debug, and upgrade existing systems.
Implement security and data protection best practices.
Stay current with emerging technologies and industry trends.
Required Skills & Qualifications:
5+ years of experience in Java development.
Proficiency in Java, Spring Boot, Hibernate/JPA.
Strong front-end skills with JavaScript, React and Angular.
Experience with RESTful APIs, JSON, and Web Services.
Familiarity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
Experience with CI/CD tools, Git, and Agile methodologies.
Knowledge of unit testing frameworks (JUnit, Mockito) and test automation tools (Selenium, Cucumber).
Excellent problem-solving and communication skills.
Preferred:
Experience with cloud platforms like AWS, Azure, or GCP.
Knowledge of containerization tools like Docker and orchestration with Kubernetes.
Familiarity with DevOps practices and tools.