We are seeking a skilled Java Full Stack Developer to design, develop, and maintain end-to-end web applications. The ideal candidate is proficient in Java backend development with frameworks like Spring Boot, and has strong front-end skills using modern JavaScript frameworks such as React or Angular. You will collaborate with cross-functional teams to deliver scalable and high-performance solutions.
Key Responsibilities:
Develop robust backend services using Java and Spring Boot or similar frameworks.
Build responsive and dynamic front-end applications using React, Angular, or Vue.js.
Design and consume RESTful APIs and integrate third-party services.
Write clean, reusable, and maintainable code adhering to best practices.
Participate in code reviews, testing, and debugging to ensure software quality.
Collaborate with product owners, UX designers, and other developers to deliver features.
Optimize application performance and troubleshoot production issues.
Maintain CI/CD pipelines and contribute to DevOps practices.
Keep up to date with emerging technologies and suggest improvements.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field.
Strong programming experience in Java with frameworks like Spring Boot.
Proficient in front-end technologies including JavaScript, HTML5, CSS3, and frameworks such as React or Angular.
Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
Familiarity with RESTful API design and implementation.
Knowledge of version control systems (e.g., Git).
Understanding of containerization tools like Docker is a plus.
Familiarity with cloud platforms (AWS, Azure, GCP) is advantageous.
Preferred Qualifications:
Experience with automated testing frameworks like JUnit, Selenium, or Cypress.
Exposure to microservices architecture and event-driven design.
Knowledge of CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
Experience working in Agile/Scrum teams.